More Related Content
Similar to インターフェイスによるオブジェクト指向設計
Similar to インターフェイスによるオブジェクト指向設計 (20)
More from Akineko Shimizu
More from Akineko Shimizu (6)
インターフェイスによるオブジェクト指向設計
- 2. アジェンダ
• インターフェイスとは
• 各言語のインターフェイス
• ゲームにおけるインターフェイス活用
• 実務でのバランスの取り方
• オブジェクト指向プログラミングに
おけるインターフェイス
- 36. 実務でのバランスの取り方
• YAGNI
– “You ain‘t gonna need it”
そんなの必要ないって
• あとで使うだろうとの予測の元に作ったものは、
実際には10%程度しか使われな
い
• 不要な機能にも維持コストがあり、リソースを浪
費する
• 設計をシンプルにすることが
予期しない変更に対しての備えとなる
- 37. 実務でのバランスの取り方
• ケース1
– 最初はアイテムしかドロップしなかった
→あとでお金とかが追加された
1. DropItemとして実装する
2. 仕様変更で必要になれば
インターフェイスを考え適用する
- 38. 実務でのバランスの取り方
• ケース2
– 最初からアイテム・お金・経験値がドロップ
する
1. 共通するインターフェイスを考え適用する
2. さらに追加があれば
インターフェイスを実装したクラスを追
加する
- 44. 参考書籍
• デザインパターンとともに学ぶ
オブジェクト指向のこころ
– http://amzn.to/Z8dE6z
• パターン指向リファクタリング入門
– http://amzn.to/UlhkuB
• オブジェクト指向における
再利用のためのデザインパターン
– http://amzn.to/VI3524