05/08/18 00:01:46
設計で一番大切なのはアプリケーションの抽象モデルを正しく理解する
あるいはおおむね正しく理解することだと思う
その点で入門書的なOOは非常に問題がある。
人と犬は哺乳類から派生して・・・というやつだ
人と犬のBaseクラスを作るべきかどうか、作るとして哺乳類かどうかはアプリケーションによる
アプリケーション内の現実をどうやってモデル化するか?という問題のはずだ
これをリアル世界で人も犬も哺乳類だからといういう理由で哺乳類Baseを作るのは設計の基本が
なっていないと思うがどうよ
正直設計に王道はないし、確立された方法もないと思う。OOが有効なのはOOPってのが俺の結論