21. 감시자 패턴(Observer Pattern) [그림] 감시자 패턴(Observer Pattern) 클래스 다이어그램 21.4 구현 감시자 패턴에 대한 예제 프로그램을 구현하는 순서는 Subject와 Picture, IUpdate와 각 뷰어, 데모 코드 순으로 하겠습니다. 21.4.1 Subject와 Picture Subject는 상태 변경이 있을 때 감시자에게 변경을 통보하는 역할을 담당합니다. 이를 위해 감시자를 등록하는 메서드와 해제하는 메서드를 구현해야 합니다. 그리고, 상태 변경이 있을 때 등록된 모든 감시자들에게 변경된 사실을 통보를 하는 메서드도 구현합시다. Picture.cs using System; namespace Observer { class Picture:Subject { pu..