디자인패턴

cluelin·2022년 5월 18일
0
  1. 스트래티지 패턴(Strategy pattern)

오리 예시.
상속보다는 구성을 이용한다.
구성은 동적으로 바뀔수있다.

  1. 옵저버 패턴
    기상청 예시
    헤드헌터 예시
    옵저버들을 등록해 두고
    notify에서 등록된 옵저버들에게 내용을 업데이트 해준다.

3.데코레이터 패턴
스타벅스 예시.

4.팩토리 패턴
피자 가게

5.싱글턴 패턴

  • 고전적인 구현
  • getInstance 동기화
  • 처음부터 인스턴스 생성
  • DCL(double-checking locking)

6.커맨드 패턴

  • 스마트 리모컨 예시
  • excute를 위한 커맨더 인터페이스
  • 커맨더 인터페이스를 가지고 excuete를 호출하기위한 인보커 클래스
  • 요청하는 클래스와 요처을 수행하는객체 분리

7.어댑터 패턴
8.템플릿 메소드 패턴
9.이터레이터와 컴포지트 패턴
10. 스테이트 패턴
11. 프록시 패턴
12. 컴파운드 패턴

0개의 댓글