designpattern
メモ ロジックの手順を定義し、個々のロジックの実装はサブクラスに先送りするパターン コード再利用のための基本的な話 抽象クラスが定義するのは以下 具象メソッド(テンプレートメソッド) 抽象メソッド フック フックはクラス内で何もしないか、またはデ…
メモ 既存のクラスがあり、そのインターフェースが使いにくい、求めているインターフェースと異なる場合に適用するとよい Adapterパターンによってクライアントが期待するインターフェースに変換することができる アダプタの実装は、ターゲットインターフェ…
メモ Iteratorパターンとは、内部表現を公開することなくアグリゲーションオブジェクトの要素に順次アクセスする方法を示した設計 Iteratorによる実装を行えば、複数のアグリゲーションオブジェクトの要素を走査する場合に透過的に扱うことができる。これに…
復習がてら殴り書きしつつ、Javaとcoffeescriptでの実装を貼っておく メモ GoFが定義したデザインパターンの1つ。同一のインスタンスを複数箇所で利用するときに、1つのインスタンスを再利用することで省リソース化することをねらう 共有したいインスタンスF…