디자인패턴02 - Observer 패턴_ Java
# 옵저버 패턴 ( = Publish/Subscribe 패턴) ## 정의 : 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고, 자동으로 내용이 갱신되는 방식으로, "일대다 의존성"을 정의한다. ## 키워드 : One-to-Many ## 목적 : 상태 변화(State change)를 다른 다수의 객체들에게 알리기 위함 ## 하나의 Object는 옵저버이자 Subject일 수 있다!!! 옵저버 패턴은 여러 방식으로 구현할 수 있지만, 보통 클래스 디자인으로 구현한다. ## 언제 사용하는가? - Loose Coupling이 필요할 때 : 객체들이 상호작용할 수는 있지만, 서로를 잘 모르는 관계 => 옵저버는 구상 클래스가 무엇인지, Observer가 무엇을 하는지 알 필요도 없다. =>..
Design Pattern with Java & Swift
2022. 9. 29. 12:49