2012-03-08 5 views
3

이 게시물의 제목에 언급 된 문제점이 있습니다. 기본적으로 Composite Pattern에는 Composite -> Component 연관의 명시 적 구현이 있습니다. 하지만 역방향으로 연관을 구현해야합니다 : Component -> Composite. 요컨대컴포넌트와 컴포지트 간의 양방향 연관이있는 복합 패턴

enter image description here

, 복합 패턴 성분과 복합 개체 사이의 양방향 연결을위한 가장 좋은 방법은 무엇인가?

답변

2

당신은 구성 요소 자체 사이의 연결을해야하고, 모든 잎과 복합 자신의 부모에 대한 참조를해야합니다,이 디자인이 "부모"

를 호출,이 복합 의미 -> 구성 요소 협회

enter image description here

+0

'Composite'는 'Component'와 상호 작용하거나 수정하거나 메서드를 호출 할 수 있습니까? 아니면 패턴 방지 솔루션입니까? –