디자인패턴
[디자인 패턴] Mediator 패턴
- 정의 다대다 관계에서 일대다 관계로 만들어주는 패턴이다 - UML 1. Cook인터페이스는 배달원(중재자)을 설정하는 setMediator메소드와 음식을 만드는 makeFood메소드를 갖는다 2. Cook인터페이스를 구현한 ChineseChef, JapaneseChef, KoreanChef는 메소드를 오버라이딩하여 구현한다 3. Mediator클래스는 배달할 음식을 받는 deliveryFood메소드와 주문 고객을 추가하는 addCutomer메소드를 갖는다 4. Customer인터페이스는 음식을 받는 receiveFood메소드를 갖는다 5. Customer인터페이스를 구현하는 Apartment, Villa, Office클래스는 receiveFood메소드를 오버라이딩한다 - 코드 Cook interfac..