본문 바로가기

디자인패턴

디자인패턴

  • 디자인 패턴: 자주 사용하는 설계 형태를 정형화하여 설계 템플릿을 만들어 둔 것.
  • 장점: 생산성과 재사용성 증가

 

  • 종류: GoF패턴
    • 생성패턴: 싱글톤(Singleton), 팩토리 메소드(Factory Method), 추상팩토리, 빌더, Prototype, etc..
    • 구조패턴: 어댑터(Adapter), 브리지(Bridge), 데코레이터(Decorator), 퍼샤드(Facade),  프록시, etc..
    • 행위패턴: 전략(Strategy), 옵저버(Observer), 상태(State), 메멘토(Memento), 템플릿, 비지터, 커맨드, 인터프리터, 이터레이터, etc..

 

  • 인터페이스 설계 원칙(SOLID 원칙)
    • SRP(단일책임), OCP(개방-폐쇄), LSP(리스코프 치환), ISP(인터페이스 분리), DIP(의존 역전)

'디자인패턴' 카테고리의 다른 글

Abstract Factory _ 피자가게  (0) 2022.05.18
FactoryMethod _ 피자가게  (0) 2022.05.18
Observer 패턴_기상스테이션  (0) 2022.05.17
Strategy(전략) 패턴_연습  (0) 2022.05.16
Strategy(전략) 패턴  (0) 2022.05.15