본문 바로가기

Design Pattern

디자인 패턴 정리

728x90
반응형

# 디자인 패턴 정리

1.생성 패턴(Creational Pattern)

  추상 팩토리(Abstract Factory)

 빌더(Builder) : https://github.com/Nanninggu/Builder-Pattern.git

 

GitHub - Nanninggu/Builder-Pattern: About Builder Pattern

About Builder Pattern. Contribute to Nanninggu/Builder-Pattern development by creating an account on GitHub.

github.com

  팩토리 메소드(Factory Method)

  프로토타입(Prototype)

싱글톤(Singleton) : https://github.com/Nanninggu/Singleton-Pattern.git

 

GitHub - Nanninggu/Singleton-Pattern: About Singleton-Pattern Example Code

About Singleton-Pattern Example Code. Contribute to Nanninggu/Singleton-Pattern development by creating an account on GitHub.

github.com

2. 구조 패턴(Structural Pattern)

어댑터(Adapter) : https://github.com/Nanninggu/Adapter-Pattern.git

 

GitHub - Nanninggu/Adapter-Pattern: About Adapter-Pattern

About Adapter-Pattern. Contribute to Nanninggu/Adapter-Pattern development by creating an account on GitHub.

github.com

브리지(Bridge) : https://github.com/Nanninggu/Bridge-Pattern

 

GitHub - Nanninggu/Bridge-Pattern: About Bridge-Pattern

About Bridge-Pattern. Contribute to Nanninggu/Bridge-Pattern development by creating an account on GitHub.

github.com

컴포지트(Composite)

데코레이터(Decorator)

퍼싸드(Facade)

플라이웨이트 (Flyweight)

프록시(Proxy) : https://github.com/Nanninggu/Proxy-Pattern

 

GitHub - Nanninggu/Proxy-Pattern: About Proxy-Pattern

About Proxy-Pattern. Contribute to Nanninggu/Proxy-Pattern development by creating an account on GitHub.

github.com

3. 행위 패턴(Behavioral Pattern)

책임 연쇄(Chain of Responsibility): https://github.com/Nanninggu/Chain-of-Responsibility-Pattern.git

 

GitHub - Nanninggu/Chain-of-Responsibility-Pattern: About Chain-of-Responsibility-Pattern

About Chain-of-Responsibility-Pattern. Contribute to Nanninggu/Chain-of-Responsibility-Pattern development by creating an account on GitHub.

github.com

커맨드(Command)

인터프리터(Interpreter)

반복자(Herator)

중재자(Mediator)

메멘토(Memento)

옵서버(Observer): https://github.com/Nanninggu/Observer-Pattern.git

 

GitHub - Nanninggu/Observer-Pattern: About Observer Pattern

About Observer Pattern. Contribute to Nanninggu/Observer-Pattern development by creating an account on GitHub.

github.com

상태(State): https://github.com/Nanninggu/State-Pattern.git

 

GitHub - Nanninggu/State-Pattern: About State-Pattern

About State-Pattern. Contribute to Nanninggu/State-Pattern development by creating an account on GitHub.

github.com

 

전략(Strategy): https://github.com/Nanninggu/Strategy-Pattern.git

 

GitHub - Nanninggu/Strategy-Pattern: About Strategy-Pattern Example Code

About Strategy-Pattern Example Code. Contribute to Nanninggu/Strategy-Pattern development by creating an account on GitHub.

github.com

템플릿 메소드(Template Method): https://github.com/Nanninggu/Template-Method-Pattern.git

 

GitHub - Nanninggu/Template-Method-Pattern: About Template-Method-Pattern Example Code

About Template-Method-Pattern Example Code. Contribute to Nanninggu/Template-Method-Pattern development by creating an account on GitHub.

github.com

방문자(Visitor)

 

- 끝 -

 

728x90
반응형

'Design Pattern' 카테고리의 다른 글

Proxy Pattern  (0) 2024.05.20
Builder Pattern  (0) 2024.05.17
Transactional Outbox Pattern  (0) 2024.05.14
Circuit Braker Option 테스트  (1) 2024.05.02
Event-Sourcing-Pattern  (0) 2024.05.02