Tags
9 ページ目
Event-Driven
通知を取りこぼした画面だけ、古い状態のまま戻らない。push と定期取得を併用して必ず追いつかせる【Eventual Consistency】
Mediator・Command・Observer をつなぐと、どう動くのか。指令センターを組み上げて動かす
HP が減ったら画面に出したい、勝ったら報酬を渡したい。通知を Observer で任せる【Observer】
作ってきた通知の仕組みに名前が付く。Observer パターンと、Pub/Sub・Mediator との違い【Observer パターン】
ログ・実績・サウンド・統計をまとめて、ダンジョンを探索できる CLI にする。ローグライク通知システムの完成【統合】
統計の集計を足したいが、既存のコードには触りたくない。新しい通知先を1つ作って足すだけで済ませる【開放閉鎖原則】
通知先に、関係ないオブジェクトを登録してもエラーにならない。does 制約で登録の時点で弾く【型チェック】
夜中だけサウンドを切りたい。ゲームの実行中に、通知先を追加したり外したりする【動的な管理】
通知先を呼ぶ処理が、まだ攻撃のメソッドに残っている。通知先を一括で管理して知らせる GameEventEmitter を作る【attach/detach/notify】