AbstractFactory 〇? Builder ? FactoryMethod Prototype ? Singleton ? Adapter 〇 完璧に再現できている Bridge 〇? Composite Decorator 〇? Facade Flyweight Proxy 〇? ChainOfResponsibility Command ? Interpreter Iterator ? Mediator Memento △ 複数のデータ転送をまとめて扱えるようにしないとできない Observer × OneToManyが必要 State ? Strategy 〇 同じ役割の実装クラスを複数用意できないが無視する TemplateMethod ? Visitor × 制御の委譲をできるようにする必要がある & OneToManyが必要