Factoryメソッド追加
Template Method Pettern
FlyweightとMediator作成
Proxyを忘れてた。
Commandパターンできた