포스트

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

Design Pattern

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

view

한글 설명 참고사이트

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 라이센스를 따릅니다.