2016-12-16 8 views
-2

이 클래스 다이어그램에서 작업 중이므로 주문 및 고객 클래스와 함께 관찰자 패턴을 구현해야한다는 아이디어를 얻었지만 주문 대기열과 직원 간의 관계를 유지하는 최선의 방법은 무엇인지 이해할 수 없었습니다 명령.관찰자 패턴, 클래스 다이어그램의 순서 대기열과 연결하는 방법은 무엇입니까?

원래의 질문에

고객이 주문을 하나 개 또는 여러 항목을 선택할 배치 할 수 있습니다 간단한 웹 응용 프로그램입니다. 고객이 주문을 진행하고 확인하는 즉시 주문은 주문 대기열에 등록됩니다. 고객은 시스템의 GUI를 통해 직원이 새 주문에 대한 알림을받는 동안 자신이 배치 한 주문에 대한 확인을받습니다.

The Class Diagram that I have so far

+3

이 숙제 서비스가 아닙니다. –

+0

해당 시스템의 주문 대기열은 어떻게 유지해야합니까? 주문과 연결되는 시스템 클래스를 사용해야합니까, 아니면 직원과 주문 대기열 사이에 링크가 있어야합니까? –

+0

원래 질문을 단순화하십시오. –

답변

0

는 서로 다른 관찰자 I-전자 고객과 직원이있다. 따라서 Observer의 하위 클래스로서 Staff와 Customer를 갖게 될 것입니다.

제목은 주문입니다. 명령이 내려 지거나 갱신 될 때마다 관찰자 명단을보고 통보합니다. 따라서 Order가 Subject의 하위 클래스 인 경우 다이어그램이 올바른 것입니다.

orderItem은 다른 유형일 수 있습니다. 당신은 부모 "항목"클래스에서 다른 서브 클래스를 상속한다. (현재 선물 항목에서 항목을 상속하고 있습니다. "

사이의 집합 관계가 있어야한다"항목 "과 될 수 있습니다.