で継承/組成構造を作成する私は、次のような状況へのアプローチにアドバイスを探しています。同期コードを減らすために、継承構造が役立つと思います。このモデルを作成する理想的な方法についての推奨事項、または私に似たような例を指摘してください。Javaの
モデルを以下に示します。
いくつかの祖父母があります。 GrandParentは複数の親を持つことができ、同様に親は複数の子を持つことができます。親/子のためのものとIncomeStatementsのものの2つの "継承"構造があるようです。
「grandIncomeStatement」と「parentIncomeStatementは、」その子の累積損益計算書だけでなく、独自の損益計算書です。彼らは、 "myIncomeStatement"に何らかの変更があるときは常に同期しなければなりません。 IncomeStatementsへの各レベルで -
今のところ、私が作成した変更の周りの任意の継承と書かれたコードなしに共通の属性を持っている「クラスは、(損益計算書)IS」。
class GrandParent {
ObjectIS myIncomeStatement;
ObjectIS grandIncomeStatement;
}
class Parent {
ObjectIS myIncomeStatement;
ObjectIS parentIncomeStatement;
}
class Child {
ObjectIS myIncomeStatement;
}
代わりObjectIsを使用しての、あなたは常に多型を使用することができます後で 'instance of '演算子を使用すると、動的バインディングが正しい関数を呼び出すため、btwをチェックすることができます。 –
Javaにこのような"クラス "宣言はありません。小文字の" class .... "でなければなりません。 @JorgeCampos。 –
編集の問題。変更を加えました。 – userDSSR