Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 프로그래머스
- Dependency
- Spring
- Collections
- list
- C++
- maven
- @Scheduled
- Arrays
- springboot
- 프로젝트 구조
- 스프링 메일
- pom.xml
- java
- mybatis
- codility
- 코딩테스트
- vuejs #vue #js #프론트엔드 #nodejs #클라이언트사이드 #템플릿엔진
- 스프링 스케줄러
- thymeleaf
- 스프링 부트
- Spring Mail
- 의존성관리
- GOF
- spring scheduler
- 스프링
- pair
- Spring Boot
- 스프링부트
- HashMap
Archives
- Today
- Total
Rooted In Develop
GoF 디자인 패턴 종류 - 생성, 구조, 행동 본문
※ 본 시리즈는 GoF의 디자인 패턴을 공부하면서 정리한 글입니다.
GoF의 디자인 패턴은 아래와 같이 크게 3가지로 분류됩니다.
1. 생성 패턴
1) 추상 팩토리(Abstract Factory)
2) 빌더(Builder)
3) 팩토리 메서드(Factory Method)
4) 원형(Prototype)
5) 단일체(Singleton)
2. 구조 패턴
1) 적응자(Adapter)
2) 가교(Bridge)
3) 복합체(Composite)
4) 장식자(Decorator)
5) 퍼사드(Facade)
6) 플라이급(Flyweight)
7) 프록시(Proxy)
3. 행동 패턴
1) 책임 연쇄(Chain of Responsibility)
2) 명령(Command)
3) 해석자(Interpreter)
4) 반복자(Iterator)
5) 중재자(mediator)
6) 메멘토(Memento)
7) 감시자(Observer)
8) 상태(State)
9) 전략(Strategy)
10) 템플릿 메서드(Template Method)
11) 방문자(Visitor)
위 순서대로 공부하며 하루빨리 포스팅하도록 하겠습니다.
Comments