GoF 디자인 패턴

2020. 12. 7. 18:46·[CS] - Design Pattern

디자인 패턴을 배운적이 없는 신입사원.. 무지는 죄이기에 고생하고 있다. 스스로 정리해보고자 여러곳에서 찾아보고 이해한 내용을 정리하고자 한다. 틀린 내용은 언제나 지적환영.

 

디자인 패턴은 크게 3가지로 분류된다.

 

1. 생성패턴 (Creational Pattern)

객체를 생성과 관련된 패턴.

e.g) 추상팩토리, 빌더, 팩토리 메소드, 프로토타입, 싱글턴

 

2. 구조패턴 (Structural Pattern)

클래스나 객체들을 조합하여 더 큰 구조를 만드는 패턴.

e.g) 어댑터, 브릿지, 컴포지트, 데코레이터, 퍼사드, 플라이웨이트, 프록시

 

3. 행위패턴 (Behavioral Pattern)

클래스나 객체 사이의 알고리즘이나 책임 분배에 관련된 패턴.

e.g) 책임연쇄, 커맨드, 인터프리터, 이터레이터, 미디에이터, 메멘토, 옵서버, 테이트, 스트래티지, 템플릿메소드, 비지터

 

다음 포스트에는 생성패턴들을 하나씩 살펴볼 예정이다.

#designpattern #singletone

'[CS] - Design Pattern' 카테고리의 다른 글

싱글턴 패턴 응용  (0) 2021.08.04
전략 패턴 (Strategy Pattern)  (0) 2021.01.19
컴포지트 패턴 (Composite Pattern)  (0) 2021.01.19
데코레이터 패턴 (Decorator Pattern)  (0) 2020.12.28
싱글턴 패턴 (Singletone Pattern)  (0) 2020.12.10
'[CS] - Design Pattern' 카테고리의 다른 글
  • 전략 패턴 (Strategy Pattern)
  • 컴포지트 패턴 (Composite Pattern)
  • 데코레이터 패턴 (Decorator Pattern)
  • 싱글턴 패턴 (Singletone Pattern)
Bebsae
Bebsae
  • Bebsae
    뱁새zip
    Bebsae
  • 전체
    오늘
    어제
    • 분류 전체보기 (108)
      • [DevOps] - Kubernetes (5)
      • [DevOps] - AWS (1)
      • [AI] - Machine Learning (19)
      • [AI] - Neural Network (7)
      • [CS] - Network (2)
      • [CS] - Data Structure (3)
      • [CS] - Design Pattern (6)
      • [Language] - Python (15)
      • [Library] - Numpy (7)
        • Quick Start (5)
        • API (2)
      • [Framework] - Django (3)
      • [Framework] - QGIS (6)
      • [Framework] - PyQT (4)
      • [Mathematics] - Linear Alge.. (14)
      • [Mathematics] - Statistical (2)
      • [ETC] - Python (3)
      • [ETC] - C++ (1)
      • [ETC] - Linux (1)
      • 논문 (5)
      • 회고록 (3)
      • 생산성 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    Python
    파이썬
    Machine
    numpy
    디자인패턴
    신경망
    algebra
    Learning
    분해
    Convolution
    Linear
    linearalgebra
    RNN
    QGIS
    decomposition
    MachineLearning
    선형대수
    DEEPLEARNING
    머신러닝
    교차검증
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Bebsae
GoF 디자인 패턴
상단으로

티스토리툴바