저는 과제에 대한 관찰자 패턴을 조사했습니다. 지금까지 나는 "The Gang of Four"라고 불리는 사람들이 쓴 책에 처음 등장했다고 결론을 내 렸습니다.옵서버 디자인 패턴의 이야기는 무엇입니까?
그러나 첫 번째 구현은 SmallTalk MVC 기반 프레임 워크였습니다.
관찰자 패턴의 원점이 있습니까? 누가 먼저 설계 했습니까? GoF 회원 중 어느 것입니까? 창립 초기부터 어떤 변화가 있었습니까?
또한 패턴의 일부 구현은 Subject 클래스의 일반화 인 "ConcreteSubject"라고하는 것을 포함합니다. 이것은 패턴의 변형인가 아니면 오리지날 모델로부터의 진화인가?
나는 아직 입수했습니다 가장 좋은 설명. 정말 고맙습니다! 오직 하나의 마지막 질문입니다. Subject 구성 요소를 "ConcreteSubject"로 일반화하는 이유를 잘 이해하지 못했습니다. 그게 다 뭐야? 다시 한번 감사드립니다. –
"제목"은 듣고 자하는 것을 나타내는 추상화입니다. 일반적으로 인터페이스 또는 추상 클래스이지만 비 OO 언어의 함수 포인터 매개 변수 정의 일 수도 있습니다. ConcreteSubject는 주제 정의를 구현하는 것을 나타냅니다. 제목 (또는 포인터를 전달할 실제 함수)을 구현/확장하는 클래스. (그리고 친절한 말에 감사드립니다! 다행스럽게 도울 수있었습니다) –