サブクラスサンドボックスパターン
https://gyazo.com/f050f4fc5be4856100f0eb3ae2050821
基底クラスに実装した一連の操作を使って、サブクラス内にビヘイビアを実装するパターン
継承を使った基本的なクラス設計に名前をつけただけのパターンとも言える
基底クラスが肥大化しがちなので、使用には注意する
subclassの量が多くなるほど、基底クラスへの変更が多くのクラスに影響する
リスコフの置換原則
は守ること
更新メソッドパターン
を使った場合、更新メソッドがサンドボックスメソッドになるのが普通