2016年9月1日木曜日

おしっこ我慢シミュレーター設計


モジュール分割、こんな感じかなぁ。

悩ましいのは、おしっこ我慢関連のステータスをキャラクターに属するものにするどうか。
主人公は一人だから、そういう実装はもしかしたら不要な複雑性かも知れない。しかし、生理的なものである以上、キャラに属しているほうが自然だし拡張性はあるはず。

もう一つは、これをクラスにまとめると、結局ひとまとめになってしまい、そうなった場合にパラメータのアクセス制限が言語の機能レベルでやりにくいこと。
参照はpublicで更新はprivateとか出来たっけなぁ…


2016/09/03 追記
Rubyではattr_accessorの代わりにattr_readerを使えば、参照限定で外部からのアクセスを許可できるようです。

0 件のコメント:

コメントを投稿