포스트

[Design Pattern] 디자인 패턴 (Design Pattern)

Design Pattern

디자인 패턴의 정의와 각 디자인 패턴의 설명 정리 및 예제 코드를 정리

한글 설명 참고사이트

JS 버전 디자인 패턴 GitHub

Refactoring GURU

Inpa Dev Blog (디자인 패턴)

디자인 패턴 용도에 따른 구분

한눈에 보기

구분생성 패턴구조 패턴행위 패턴
클래스 (Class)
  • Factory
  • Adapter (Class)
  • Interpreter
  • Template Method
  • 객체 (Object)
  • Prototype
  • Builder
  • Abstract Factory
  • Singleton
  • Adapter (Object)
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy
  • Chain of Responsibility
  • Command
  • Mediator
  • Memento
  • Iterator
  • Observer
  • State
  • Strategy
  • Visitor
  • 각 디자인 패턴의 특징

    생성 패턴

    객체 인스턴스를 생성하는 패턴으로, 클라이언트와 그 클라이언트가 생성해야 하는 객체 인스턴스 사이의 연결을 끊어주는 패턴

    추상 팩토리 VS 팩토리 메소드

    행동 패턴

    클래스와 객체들이 상호작용하는 방법과 역할을 분담하는 방법을 다루는 패턴

    구조 패턴

    클래스와 객체를 더 큰 구조로 만들 수 있게 구성을 사용하는 패턴

    같이보기

    디자인 패턴 공부하다가 알게 된 것들

    이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.