[CS지식의 정석] 디자인패턴의 정의 및 종류

박두팔이·2023년 8월 14일
0

CS컴퓨터과학

목록 보기
8/13

디자인패턴이란?

'문제해결 방법론'이라고 할 수 있다. 소프트웨어 설계에서 반복적으로 발생하는 특정 문제들을 해결하기 위한 검증된 해결책이나 지침이다.

디자인패턴 종류 3가지

디자인 패턴은 크게 3가지로 나뉜다.

  • 생성패턴

    • 객체 생성 방법이 들어간 디자인패턴이다. 싱글톤, 팩토리패턴 등이 있다.
  • 구조패턴

    • 객체, 클래스 등으로 큰 구조를 만들 때 유연하고 효율적으로 만드는 방법이 들어간 디자인패턴이다. 대표적으로는 프록시패턴이 있다.
  • 행동패턴

    • 객체나 클래스 간의 알고리즘, 책임 할당에 관한 디자인패턴이다. 이터레이터, 옵저버, 전략패턴등이 이에 속한다.
profile
기억을 위한 기록 :>

0개의 댓글