アカウント名:
パスワード:
プログラム中に犬を追加しよう。犬だけで十分なら、ただDogクラスを作ればいい。猫や羊も追加する可能性があれば、Animalクラスを作ってDogクラスはそこから派生させた方がいい。共通する機能はそちらへ移せ。植物も追加する可能性があれば、Organismクラスを作ってAnimalクラスはそこから派生させた方がいい。共通する機能はそちらへ移せ。
考えられる継承関係は「必要になるかもしれない」という理由でいくらでも複雑化する。もちろん、そういう必要になるかもしれないものの大半は、実際には必要にならない。しかし大抵の場合、それが分かるのはずっと後になってからだ。かくして人々は再利用可能なコードを書けと求められ、再利用する日が来ないコードを書く。
Cでおk
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
抽象化と再利用の可能性は無限大 (スコア:0)
プログラム中に犬を追加しよう。犬だけで十分なら、ただDogクラスを作ればいい。
猫や羊も追加する可能性があれば、Animalクラスを作ってDogクラスはそこから派生させた方がいい。共通する機能はそちらへ移せ。
植物も追加する可能性があれば、Organismクラスを作ってAnimalクラスはそこから派生させた方がいい。共通する機能はそちらへ移せ。
考えられる継承関係は「必要になるかもしれない」という理由でいくらでも複雑化する。
もちろん、そういう必要になるかもしれないものの大半は、実際には必要にならない。
しかし大抵の場合、それが分かるのはずっと後になってからだ。
かくして人々は再利用可能なコードを書けと求められ、再利用する日が来ないコードを書く。
Re:抽象化と再利用の可能性は無限大 (スコア:0)
Cでおk