Blog
강의 리뷰
백기선 GoF 디자인 패턴
Index

디자인 패턴의 종류

디자인 패턴은 크게 생성 패턴, 구조 패턴, 행위 패턴으로 나눌 수 있다.

  • 생성 패턴 : 생성 디자인 패턴은 기존 코드의 유연성과 재사용을 증가시키는 객체를 생성하는 다양한 방법을 제공합니다.
  • 구조 패턴 : 구조를 유연하고 효율적으로 유지하면서 객체들과 클래스들을 더 큰 구조로 조립하는 방법을 설명합니다.
  • 행위 패턴 : 알고리즘과 객체 간의 책임 할당과 관련이 있습니다.
생성 패턴구조 패턴행위 패턴
싱글톤(Singleton)프록시(Proxy)옵저버(Observer)
팩토리(Factory)데코레이터(Decorator)스테이트(State)
추상팩토리(Abstract Factory)어댑터(Adapter)템플릿 메소드(Template Method)
빌더(Builder)컴포지트 or 복합체(Composite)스트래티지(Strategy)
프로토 타입(Prototype)브릿지(Bridge)커맨드(Command)
퍼사드(Facade)이터레이터(Iterator)
플라이웨이트(Flyweight)메멘토(Memento)
비지터(Visitor)
체인 오브 레스폰시빌리티(Chain of Responsibility)
중재자(Mediator)

암기요령

  • 구조패턴 : A, B, D, 2F, P
  • 행위패턴 : CIMOS TV

Reference