グランドマスターが光を当てることができることを願っています。非常に高い概要は、私はコーディングの初心者ではありませんが、それでもOOPの初心者であるということです。このメッセージクラスのセットは、私たちが作成している大規模なシミュレーションアプリケーションの中心であり、愚かなことはしたくありません。このインターフェイスは、アプリケーションをシーケンサーから実行者に、またはその逆に半分に削減します。
私の質問は、継承階層をこれほど深くするのは悪い考えかどうかです(イメージはまだ具体化されておらず、最終的には5または6深くなる可能性があります)。これは、一部の子クラスが、継承するのではなく、親クラスに直接関連付けられるのとは対照的です。
深い継承階層は良い考えではなく、子クラスが単に親のデータを持つために継承している場合は、単に親を子のデータとして含める必要があることを読みましたが、私は苦労していますなぜ私の頭を包む時間。継承階層を7深さなどにすることにした場合、どのような悪いことが起こりますか?明らかにパフォーマンスに小さな影響があり、階層の最上位で変更を行うと、アプリ全体に大きな波紋が生じますが、それ以外は問題はありません。余談ですが、パフォーマンスのわずかな違いについてはほとんど気にしません。
(ボーナス質問:この種のものを処理する既製のパッケージはありますか?私たちはほとんどの低レベルの物理シミュレーションを処理していますが、シーケンスプログラムを作成する必要があります。私はこの疑いを持っています私がレイアウトしたものは、私の前の約10,000人のシミュレーション開発者のものと非常に似ています。)
(ボーナス質問#2:ロサンゼルスでの生活を嫌うことのないシミュレーションシステムとOOPプログラミングの両方のマスターはいますか?私たちは採用しています。)