We will entertain your mind, enhance your brain, expand your lifestyle.

リファクタリング三度

パーツビヘイビア

三度目となる大規模リファクタリング中。

パズルの部品の挙動を制御する PartsBehaviorクラス。この基底クラスを各パズル毎に継承してカスタマイズしているが、同じようなカスタマイズがあるため、基底クラスに組み込むこととした。

ひとつは、部品の入れ替えや追従などのグループとしての挙動。

拡張視点

もうひとつは、複数視点を扱うパズルに関連する。

従来はパズル部品の PartsBehaviorで個別に制御していたが、共通項が多いのと、本来部品の挙動ではないため、PartsBehaviorから PuzzleManagerに処理を組み込むこととした。