Más contenido relacionado
La actualidad más candente (20)
Similar a ゲーム開発とデザインパターン (20)
ゲーム開発とデザインパターン
- 10. こんな経験ないですか?
• Animalクラスを継承した子クラスを作って、子によって違う処理はそれぞ
れに隠蔽するぞ!
• → 開発してるうちに、子クラスの種類がどんどん増えてきたんだが。。。
• → 大量の子クラスのヘッダを#includeしちゃってるよ! Switch-caseの
caseの数がめっちゃ多いよ!
• ビルド時間増大、依存性増大、クラスの行数が増大し、扱いにくいソース
に。。。
#include “Cat.h”
#include “Dog.h”
・・・ 100個の#include
#include ”Dragon.h”
bool Game::init() {
m_cat1 = new Cat();
m_dog1 = new Dog();
・・・
m_doragon1 = new Dragon();
return true;
};