メインコンテンツへスキップ
< すべてのトピックに戻る

UIロジックを見通し良くするには?

UIのスクリプト(View)には「ボタンが押されたらイベントを飛ばす」「渡された数字をテキストに表示する」という機能だけを持たせ、ゲームの進行や計算処理を絶対に書かない(MVPパターン等)ことです。

UIのボタンの処理の中に「プレイヤーのHPを減らして、ゲームオーバーか判定して、音を鳴らす」と書き込んでしまうと、後からショートカットキー操作を追加した時に全く同じコードをコピペする羽目になるからです。

UI(View)はクリックされたら Presenterに通知し、Presenterがデータ(Model)を更新します。Modelの更新イベントを受け取った Presenterが、再びUIに「この数字を表示しろ」と命令する三角形の構造を作ります。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に