정보관리기술사/소프트웨어공학

Design Pattern

기술기술 2023. 11. 28. 23:24

1. 정의

  • 재사용성, 유지보수성 극대화 목적의 GoF (Gang of Four)가 분류한 확장성, 재사용성, 유지보수성을 강조한 패턴
  • 프로그래머들이 유용하다가 생각되는 객체들간의 일반적인 상호작용 방법들을 모은 목록

 

2. 디자인 패턴 분류 생구행

가. 생성패턴  ABPSF

  1. 추상팩토리 ( Abstract Factory)
  2. 빌더 ( Builder)
  3. 프로토타입 ( Prototype)
  4. 싱글톤( Singleton)
  5. 팩토리 메서드 ( Factory Method)

나. 구조패턴  ABCD파플로

  1. 어댑터 ( Adapter)
  2. 브릿지 ( Bridge)
  3. 복합 ( Composite)
  4. 데코레이터 ( Decorator)
  5. 퍼사드 ( Façade)
  6. 플라이웨이트 ( Flyweight)
  7. 프록시 ( Proxy)

다. 행위패턴   COMIC IST

  1. 커맨드 ( Command)
  2. Observer
  3. 메멘토 ( Memento)
  4. 인터프리터 ( Interpreter )
  5. 역할사슬 (Chain)
  6. 이터레이터 ( Iterator)
  7. 전략 ( Strategy)
  8. 템플릿 메소드 ( Template Method )

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

모듈화  (0) 2023.11.29
MVC 모델  (0) 2023.11.29
클래스 다이어그램(Class Diagram)  (0) 2023.11.28
Usecase Diagram(유즈케이스 다이어그램)  (0) 2023.11.28
UML의 관계  (0) 2023.11.28