のんびりしているエンジニアの日記

ソフトウェアなどのエンジニア的な何かを書きます。

Design Pattern

DesignPattern Proxy(代理人ですね)

皆さんこんにちは お元気ですか。私は元気です。さて、今日はDesignPatternのProxyについて Proxy まぁ何やってても良く聞くワードですが、代理人という意味が篭っています。 自分がない部分の処理を他に移譲します。 無駄にクラスを拡張するなという意味も…

DesignPattern Decorator(まるでトッピング)

皆さんこんにちは お元気ですか。良いコードってなんだろう。今日はDecoratorと呼ばれるデザインパターンを紹介したいと思います。 Decoratorとは イメージとして基底があって上にのっていくイメージ 機能を追加していくのに便利なデザインパターンですね。 …

DesignPattern Composite(再帰処理)

皆さんこんにちは お元気ですか?私はふるふるしてます。お酒がきついーさて今日、DesignPatternのCompositeです。 CompistePatternとは 「容器と中身を同一視すること」とのことです。実装上では容器と中身のメソッドを統一し、 容器の中に更に容器があるよ…

DesignPattern Bridge(新しく機能を追加したい貴方へ)

皆さんこんにちは お元気ですか。ねむいさて、本日はDesign Patternについて前回までは製造関係のデザインパターンの解説を行っていました。 今回からは構築についてのパターンを学習します。 Bridgeとは 日本語訳で「橋」ですね。つまりつなぐことかな 例え…

DesignPattern Prototype(大量にコピーしよう)

皆さんこんにちは お元気ですか。私は本日はDesign PatternのPrototypeについて記載します。 Prototypeとは? 動作 一つインスタンスを生成するとそれらをコピーして複製を行うことをプロトタイプパターンといいます。 clone()メソッドで新しいオブジェクト…

Design Pattern Singleton(ファイル読み出しとかに使えるかもね)

皆さんこんにちは お元気ですか。私は元気かもしれません。 研究は迷走してますとも…さて、今日はDesignPatternのSingletonについて Singletonとは? 概要 これを使うとインスタンスがひとつしか生成されないようなデザインパターンです。例えば、同じファイ…

DesignPattern Builder(組み立てを固定化したい貴方へ)

皆さんこんにちは お元気ですか?私も元気です。さて、今回はDesignPatternのBuilderを解説します Builderとは? 構築者という意味ですね。 今回の例でありますが、色んなパターンのピザを作りたいと思った時に色々なメソッドを呼びたいと そんな時にビルダ…

DesignPattern FactoryMethod

皆さんこんにちは お元気ですか?家熱すぎわろたみたいなハートを持っています。さて、本日はDesignPatternのFactoryMethodについて FactoryMethodとは? 工場クラスを通じて、オブジェクトを返します。 このことにより内部の実装は気にせず、外部からメンバ…

DesignPattern AbstractFactory(部品を一纏めにしたい貴方へ)

皆さんこんにちは。 お元気ですか?私は元気です。さて、本日はDesignPatternのAbstractFactoryについて AbstractFactoryとは? 日本語訳をすると抽象的な工場ですね。 似たようなインスタンスの生成を一箇所に纏めることによってとっかえひっかえできるよう…

Design Patternとは?

皆さんこんにちは お元気ですか?私は眠いです。さて、本日はDesign Patternの初回?デザインパターンとは何かに注力してご紹介します。 Design Patternについて Design Patternとは デザインパターン(型紙(かたがみ)または設計パターン、英: design patt…