モジュール分割、こんな感じかなぁ。
悩ましいのは、おしっこ我慢関連のステータスをキャラクターに属するものにするどうか。
主人公は一人だから、そういう実装はもしかしたら不要な複雑性かも知れない。しかし、生理的なものである以上、キャラに属しているほうが自然だし拡張性はあるはず。
もう一つは、これをクラスにまとめると、結局ひとまとめになってしまい、そうなった場合にパラメータのアクセス制限が言語の機能レベルでやりにくいこと。
参照はpublicで更新はprivateとか出来たっけなぁ…
2016/09/03 追記
Rubyではattr_accessorの代わりにattr_readerを使えば、参照限定で外部からのアクセスを許可できるようです。
0 件のコメント:
コメントを投稿