[SA]디자인 패턴 개요

Philip Sung·2023년 9월 18일
0

[SoftwareArchitecture]

목록 보기
4/4
post-thumbnail

01 개요

디자인 패턴은 추상적인 원칙을 문제 해결을 위해 적용한 실질적인 코드 결과물의 구조이다. 따라서 객관적인 성질이 있고, 시간에 따라 안티-패턴이 되기도 하고 새로운 패턴이 등장하기도 한다.
본 문서에서는 디자인 패턴에 대한 감각을 익히기 위한 22가지 고전 디자인 패턴을 개괄적으로 다룬다.

최종수정일 : 2023.09.18



02 유형적 분류

22가지 고전적인 디자인 패턴은 다음과 같이 유형적으로 분류할 수 있다.

생성 디자인 패턴

  • 싱글턴 팩턴
  • 팩터리 패턴
    • 단순 팩터리 패턴
    • 팩터리 메서드 패턴
    • 추상 팩터리 패턴
  • 빌더 패턴
  • 프로토타입 패턴

구조 디자인 패턴

  • 프록시 패턴
  • 데코레이터 패턴
  • 어댑터 패턴
  • 브리지 패턴
  • 퍼사드 패턴
  • 복합체 패턴
  • 플라이웨이트 패턴

행동 디자인 패턴

  • 옵저버 패턴
  • 템플릿 메서드 패턴
  • 전략 패턴
  • 책임 연쇄 패턴
  • 상태 패턴
  • 반복자 패턴
  • 비지터 패턴
  • 메멘토 패턴
  • 커맨드 패턴
  • 인터프리터 패턴
  • 중재자 패턴
profile
Philip Sung

0개의 댓글