일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 스택
- lambda calculus
- Python
- Java
- Collections
- exception
- Eclipse
- solid
- functional programming
- DesignPattern
- Network
- 로버트마틴
- 프로그래머스
- 람다 칼큘러스
- Spring
- Pattern
- JavaScript
- JDBC
- 디자인패턴
- 겨울카카오인턴
- 자바
- 큐
- design-pattern
- Collection
- 함수형 프로그래밍
- javscript
- 파이썬
- Rails
- tcp
- 백준
Archives
- Today
- Total
목록팩토리메서드패턴 (1)
개발자 노트
Factory Method Pattern
출처 https://refactoring.guru/design-patterns/factory-method Factory Method란? 생성 디자인 패턴 (creational design pattern) super class에서 object를 생성할 수 있는 interface를 제공하고, super class를 구현하는 파생 클래스에서는 object의 타입을 바꿀 수 있도록 하는 패턴입니다. 상황 트럭을 이용한 기존 물류 앱이 있습니다. 이 사업이 번창하여 앱에 배(Ship)을 추가하여 해상 물류 서비스도 지원하려고 합니다. 하지만 Truck이 전체 시스템과 강하게 Coupling되어 있어 Ship을 추가하기 어렵게 됩니다. 해결책 문제의 포인트는 시스템이 truck이라는 구체적인 클래스에 의존하고 있습..
디자인패턴/Creational Design Pattern
2020. 10. 11. 12:16