C++』を読むというのが常道なのでしょう。利点といえる大規模プログラムへの応用は、すぐに大きな効果の出るものではないため、始めから長期的な視野を念頭に入れておく必要がある。ような大規模なプログラム言語では思考の負担をできるだけ減らすようにした方がよい。広範囲への影響箇所や外部からのアクセス箇所といった副作用の生みやすい要因を減らすようにしたり、チーム開発において各人が自分に都合よく解釈・作業するといった事態を防ぐということ。新しいプログラム言語を自分のそれまで経験していた言語の延長線上で捉えないようにすることなどが挙げられる。効率性重視の結果、メッセージとメソッドは通常同じで、そうでない場合に仮想関数を使うというかたちになっている。プログラムの全体像が捉えにくくなり、バグの原因追求も困難になる。派生先から利用できる継承元のメンバ関数を遡って調べるのが大変になる。多重継承の必要性を理解していないと悪い状況(菱形継承など)を招きやすい。多重継承は所有によって解決できることもあるが、実装継承とインタフェース継承を区別することがポイントとなる。1.0アカウントnamepass読書ノートの全文を読むにはログインが必要です。