10月21日の学び
昨日は勉強会の資料作成のためブログ更新はできず。。。
Proxyパターン
- 呼び元と処理を実行するクラスの間に中間のクラスを生成する
- 処理の実行時に初めて処理を実施するクラスをインスタンス化する
- サンプルコードを見てインタフェースは要はAPIを実装するクラスだということがわかった
Stateパターン
- if-elseの分岐の代わりに状態毎にクラスを作成する
- 状態クラスはシングルトン
- 状態クラス呼出し時にthisにより呼び出し元自身を引き渡すことで、呼び出し先から呼び出し元の状態を変更できる
- thisのそんな使い方があるとは知らなかった