1.Observer 패턴-옵저버 패턴은 출판사와 구독자의 관계와 같다. ( 출판사는 subject 구독자는 옵저버 )-출판사는 구독자가 해지한다고 말하지 않는 한 계속 신문을 배달. -이 패턴에서는 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는방식으로 일대다 의존성을 정의한다.-데이터의 주인은 subject이다. -옵저버는 데이터가 변경되었을 때 주제에서 갱신해 주기를 기다리는 입장이기 때문에 의존성을 가진다. -이런 방법을 사용하면 여러 객체에서 동일한 데이터를 제어하도록 하는 것에 비해 깔끔한 객체지향 디자인이 가능하다. -주제가 옵저버에 대해서 아는 것은 옵저버가 특정 인터페이스를 구현한다는 것 뿐이다. -옵저버는 언제든지 새로 추가할 수 있다. ..