P1-81 Iterator Adapter Template Factory Singleton Prototype
Adapter
一皮かぶせて再利用
- 継承を使った方法。クラスによるAdapterパターン
- 委譲を使った方法。インスタンスによるAdapterパターン
使うシチュエーション
- 適合される側に手を加えずに変更できる。
- 既存クラスのソースがなくても仕様があればOK
- バージョンアップと互換性
Template Method
Factory Method
インスタンス作成をサブクラスにまかせる
Singleton
インスタンスが絶対に1つしかないことを保証したい時に使う
public class Singleton { private static Singleton singleton = new Singleton(); private Singleton(){ // } public static Singleton getInstance(){ return singleton; } }