読者です 読者をやめる 読者になる 読者になる

design pattern

PHP7でデザインパターン入門6/23 Prototypeパターン

Prototype パターンとは 生成されるオブジェクトの種別がプロトタイプ(典型)的なインスタンスであるときに使用され、このプロトタイプを複製して新しいオブジェクトを生成する。 このパターンは Abstract Factory パターンでなされるように、クライアント…

PHP7でデザインパターン入門5/23 Singletonパターン

Singleton パターンとは Singleton パターンを用いると、そのクラスのインスタンスが1つしか生成されないことを保証することができる。ロケールやLook&Feelなど、絶対にアプリケーション全体で統一しなければならない仕組みの実装に使用される。 Singleton …

PHP7でデザインパターン入門4/23 Factory Methodパターン

Factory Method パターンとは Factory Method パターンは、他のクラスのコンストラクタをサブクラスで上書き可能な自分のメソッドに置き換えることで、 アプリケーションに特化したオブジェクトの生成をサブクラスに追い出し、クラスの再利用性を高めること…

PHP7でデザインパターン入門3/23 Template Methodパターン

Template Method パターンとは スーパークラスで処理の枠組みを定め、サブクラスでその具体的内容を定めるようなデザインパターンのこと。 Template Method パターン - Wikipedia example 文字や文字列を5回繰り返して表示する、というプログラムをtemplate …

PHP7でデザインパターン入門2/23 Adapterパターン

Adapter パターンとは インターフェースが異なっている2つの間に入り、そのずれを埋めるためのパターン。既存のクラスに対して修正を加えることなく、インタフェースを変更することができる。 Adapter パターン - Wikipedia example Bannerクラス string = …

PHP7でデザインパターン入門1/23 Iteratorパターン

結城浩氏の「増補改訂版Java言語で学ぶデザインパターン入門」を読んでいる。 これは、デザインパターンについてまとめられた良書だ。 各デザインパターンについて、自分なりまとめてみようと思う。 Iterator パターンとは Iteratorパターンとは、何かの集合…