同一のプリミティブ/ナビゲーション プロパティを持つ 3 種類の Html クラスがあるとします。
- パブリック仮想文字列 HtmlTagName {get; 設定;}
public virtual ICollection < 属性 > 属性 {get; 設定;}
などなど
これら 3 つのクラスの唯一の違いは次のとおりです。
- 1 つの Html クラスは、Html クラス (親 Html クラス) のコレクションを持つことができます。
- 1 つのクラスを Html クラスの子にすることができます (子 Html クラス)
- 1 つのクラスはスタンドアロンです。別の html クラス (Single Html Class) の親でも子でもありません。
私には、同一のプロパティの3つのクラスがあり、それが親、子、または単一であるかどうかを保存しているように見えます(プロパティの多くが同一であるため)。