実世界の例は非常に単純です。家があり、家には壁などがあります。子クラスの親要素
class Room {
public List<Wall> Walls{get; set;}
}
class Wall {
public List<WallObject> WallObjects{get; set;}
}
は今、開発者は、数年前にクラスの壁にプロパティの部屋を追加しました:
class Wall {
public List<WallObject> WallObjects{get; set;}
public Room Room{ get; set; }
}
クラスでこのオブジェクトを持っていることは非常に楽しいです。 1つは多くの場所で親要素にアクセスする(430)。しかし、私はそれがそこに属していないと思うし、あなたがそれを設定したり変更したりしないので、エラーにつながることもあります。
多くの場合、メソッドのハンドオーバを除いて、他の方法がありますか?