방금 디자인 패턴을 배우기 시작합니다. 하나는 명령 패턴입니다.레스토랑 사용 사례의 명령어 패턴
http://www.oodesign.com/command-pattern.html https://www.tutorialspoint.com/design_pattern/command_pattern.htm
일부 재료와 약간의 문서화 등을 읽은 후 나는 재고 구매 및 판매에 대한 명령 패턴을 사용하는 아이디어를 얻었다. 클라이언트는 먼저 자신이 판매 또는 구매하고 싶은 주식을 결정한 다음 에이전트/브로커가 명령의 실행 기능을 호출하게 할 수 있습니다. 나는 이것이 합리적이라고 생각한다.
또 다른 '고전적인'예는 레스토랑이기 때문에 꽤 오랫동안 나를 혼란스럽게합니다. 고객 인 경우 고객은 어떤 요리사 (수령인)가 품목을 요리 할 수 있는지 (예에서는 스프 또는 그릴)를 어떻게 알 수 있습니까? 내가 생각하는 고객이 요리사를 결정하지 않아야한다. 누구든지이 생각에 어떻게 접근해야하는지 지적 할 수 있습니까?
감사합니다.
답장을 보내 주셔서 감사합니다! 그런 다음이 예에서 구체적인 명령 (주문)은 주문을 준비 할 수있는 요리사 개체에 대한 참조를 갖고 있습니까?있다면 구체적인 명령이 인스턴스화 될 때 (고객/클라이언트가?) 우리는 인스턴스화를 위해 Cook 객체를 가져야합니다. 맞습니까? – Lubor
이 예제의 순서는 전달 된 객체 일뿐입니다. 그것이 요리사에게가는 방법은 메시지 통행인,이 경우에는 웨이트리스 및/또는 주문을 보관하는 랙을 통과하는 것입니다. – Lorenzo