• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    미해결

옵저버 패턴 예제 관련 질문 드립니다.

21.10.30 13:41 작성 조회수 121

0

강의 10분경에 Subscriber interface에 getName이 없어 User class를 사용하신다고 이야기 주신 부분에 대한 질문입니다.

생각하기에는 Subscriber interface에 getName abstract method를 선언하여 사용하면 될 듯 한데, User를 사용한 이유가 있을까요?

이렇게 사용하는 것이 더 좋은 형태인건지 여부가 궁금해서 질문드립니다.

언제나 좋은 강의 감사합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. 좋은 질문 감사합니다.

해당 수업 9분 경에 그런 결정을 내렸는데요. Substriber 인터페이스를 고치면 해당 인터페이스를 구현하는 모두를 고쳐야 하기 때문에 그보다는 어차피 사용하는 인스턴스의 구체적인 타입이 User라서 그런 결정을 했지만 사실 모든 구독자의 이름 정도를 알아야 한다면 인터페이스를 고치는 것도 좋은 선택이 될 것 같습니다. 그러면 우리 코드도 구체적인 타입보다는 보다 인터페이스를 많이 사용하게 될테니까요.

감사합니다.