コンストラクタとクラス設計

ネーミングが適切だと役割や機能のイメージがしやすい。そしてその配役に応じた小道具や衣装、台詞などを予め用意してあげることによって、欠品や漏れを防いだり、初めてのメンバーでも理解しやすくなる。

通常だと固定の衣装や台詞だけというのは稀で、物語の意図を汲んだデザインであったり、台詞も他の要素に依存しながら決めていくものもある。

単純にfactoryといった他のクラスやサービスなどに依存しないシンプルなものであれば、コンストラクタ(PHPであれば__constructor)による初期化で直接インスタンス化しても問題はない。

ただし一回切りとか単純なものではなくて今後も演じ続ける大掛かりな舞台とかであるなら、配役とか諸々の要素が変化することは想定できるので、依存性を考慮した設計にしておくことが望ましい。

php,programming

Posted by 異世界攻略班