실제 사례는 매우 간단합니다. 집이 있고 집에는 벽이 있습니다.하위 클래스의 부모 요소
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; }
}
클래스에서이 개체가 매우 쾌적합니다. 하나는 많은 장소에서 모 원소에 접근 할 수있다 (430). 그러나 나는 그것이 거기에 속하지 않는다고 생각합니다. 당신이 그것을 설정하거나 변경하지 않았기 때문에 때로는 오류로 이어집니다.
많은 경우 핸드 오버를 제외하고는 다른 방법이 있습니까?