FactoryMethodパターン
TemplateMethodをインスタンスの生成に応用したパターン。 インスタンス生成の枠組みと、実際のインスタンス生成のクラスを分離することでクラス間の依存関係を弱めることができる。 もっと言うと、newによる実際のイ…
TemplateMethodをインスタンスの生成に応用したパターン。 インスタンス生成の枠組みと、実際のインスタンス生成のクラスを分離することでクラス間の依存関係を弱めることができる。 もっと言うと、newによる実際のイ…
抽象クラスで、処理の流れを記述して、詳細はサブクラスにおまかせするというパターン。 処理の流れを記述する抽象クラスのメソッドをテンプレートメソッドといい、finalにしてオーバーライドを防止するのが流儀。 割と無意識に使…
作成済みのAdapteeクラスを、Clientが期待しているインタフェースTargetから利用できるように、変換するクラスがAdapterクラス。 Adapteeを継承して、is-a関係として実装するやり方と、Adapt…
集合体の要素を、1つ1つ数え上げるためのパターン。 実装と切り離して、数え上げのコードを記述することができるのがメリット。 STLやジェネリクスなど、言語仕様で提供している集合体がサポートしているケースが多いので、自作す…
http://www.hyuki.com/dp/dpinfo.html これと同じ名前がついているソースコードはこれらのパターンを適用している可能性が高い。 Nettyは多分futureパターン使ってる。
最近のコメント