どちらのクラスの継承ツリーも他方から継承するように変更できないという制限がある場合、コンテキストの境界を橋渡しするために、それぞれが独立した継承ツリーを持つ 2 つのクラスに参加するにはどうすればよいでしょうか?
つまり、アイテムがデータベースに保存されたエンティティである場合、次のようになります。
public class Stockitem : StockItemBase {
...
}
描画コンポーネントを使用して表示する必要があるとしましょう:
Public class GraphicNode : BaseNode { ... }
stockitemgraphicnode
共通メンバーが多いので、単純にサブクラス化するとよいでしょう。
ソリューションを設計する最善の方法は何ですか?