나는 상태 다이어그램을 묘사하는 4 개의 클래스를 가지고있다. Node
, Edge
, ComponentOfNode
및 ComponentOfEdge
.이 관찰자 패턴을 구현하는 방법은 무엇입니까?
ComponentOfEdge
화합물은 ComponentsOfNode
이다. Node
은 0..n 나가는 가장자리를 가질 수 있습니다. Edge
은 2 Nodes
만 가질 수 있습니다.
Edge
는 ComponentOfNode
을 제공 할 수 있지만,해야 Edge
이있는 경우에만 Nodes
에서 것을 ComponentOfEdge
의 형태이다.
사용자는 ComponentsOfNode
을 변경할 수 있습니다. 이 변경 사항을 모두 Edges
에 전달해야합니다. 나는 그것을 어떻게 할 것이냐? 관찰자 패턴을 사용해야합니다.
의사 코드로 예제를 제공해 주시겠습니까?
registerListener (INodeListener listener)를 잊어 버렸습니다. – extraneon
흠) – ibrahimyilmaz