[DesignPattern] 2. Observer Pattern에 대한 고민 Observer Pattern이란? 옵서버 패턴(observer pattern)은 객체의 상태 변화를 관찰하는 관찰자들, 즉 옵저버들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 메서드 등을 통해 객체가 직접 목록의 각 옵저버에게 통지하도록 하는 디자인 패턴이다. 주로 분산 이벤트 핸들링 시스템을 구현하는 데 사용된다. 발행/구독 모델로 알려져 있기도 하다.- 출처 : 위키피디아 - 결국은 Observer Pattern은 중심 객체에서 여러 객체들을 한번에 관리하는데 사용하는걸 말합니다. 이렇게 함으로서 한번에 모든 객체에게 상태 변화를 알려 줄 수 있습니다. 왜 Observer 라고 이름 붙였을까? Observer의 사전..
[DesignPattern] 1. Strategy Pattern에 대한 고민 오늘은 Strategy Pattern에 대해 고민을 해보았습니다. 일단 왜 이 패턴을 사람들은 Strategy Pattern이라고 부를까요? 단순히 영어를 해석해보면 계획, 전략 정도가 되지 않을까 싶습니다.그렇다면 이 패턴은 어떠한 계획 혹은 전략을 담고 있는 패턴일까요? 위키피디아에서 이 패턴을 검색해보면 다음과 같이 정의합니다. In computer programming, the strategy pattern (also known as the policy pattern) is a software design pattern that enables an algorithm's behavior to be selected at ru..