Tag

#pizza-design-patterns-series

25 posts with this tag.

피자가게로 이해하는 디자인 패턴
21. Memento — 아 치즈 빼주세요, 아니다 다시 넣어주세요
20. Flyweight — 치즈는 치즈다, 수만 번 써도 같은 객체
19. Bridge — 카드·현금·포인트 × 홀·포장·배달 = 조합 폭발
18. Facade — 직원은 버튼 하나만 누르면 된다
16. Adapter — 배민, 쿠팡이츠, 요기요 모두 API 형식이 다르다
15. Iterator — 대기열 내부가 배열이든 큐든 상관없이 순서대로 처리한다
14. Mediator — 모두가 POS를 통해서만 대화한다
13. Strategy — 배달 방식은 바뀔 수 있다, 런타임에도
12. State — 조리 중인 주문을 취소하려 하면 어떻게 되나
11. Chain of Responsibility — 주문이 통과해야 하는 관문들
10. Observer — 주문 완료됐다고 다섯 군데에 직접 전화할 수 없다
9. Template Method — 어떤 피자든 만드는 순서는 같다
8. Composite — 단품이든 세트든 똑같이 계산하고 싶다
7. Decorator — 토핑 추가할 때마다 클래스를 새로 만들 수 없다
6. Command — 주문서를 객체로 만들면 취소도 재주문도 쉬워진다