디자인패턴 Flashcards

1
Q

GoF 디자인 패턴

A

[정의] SW 디자인에서 일반적 문제 해결을 위한 경험적 솔루션 기반의 Best Practice 모음
[유형] (생구행)
- 생성 패턴 : Factory, Builder, Singleton
- 구조 패턴 : Adapter, Composite, Proxy
- 행위 패턴 : Iterator, Observer, Strategy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

옵저버 패턴

A

[정의] 한 객체 상태 변경시 의존관계의 다른 객체들에게 연락이 가고 자동 내용갱신 방식으로 일대다(one-to-many) 의존성 정의 패턴
[구성요소] Interface(Subject, Observer), Class(ConcreateSubject, ConcreateObserver)
* Subject, Observer는 서로 독립적 재사용 가능, Loosely Coupling으로 확장 유연
[동작]
1. Subject에 Observer 등록
2. Subject 상태가 바뀌었을때 notifyObserver()호출
3. Observer의 update() 수행

How well did you know this?
1
Not at all
2
3
4
5
Perfectly