본문 바로가기 메뉴 바로가기

SIM's Review

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

SIM's Review

검색하기 폼
  • 분류 전체보기 (91)
    • Paradigm (24)
      • CleanCode (2)
      • OOP (22)
    • Language (61)
      • C++ (7)
      • C (17)
      • Java (11)
      • Android (20)
      • Computer Vision (6)
    • et cetera (5)
  • 방명록

ObserverPattern (1)
[OOP] Observable의 단점

자바에서 제공하는 java.util.Observable의 단점 Observable의 단점은 인터페이스가 아닌 클래스이다.어떤 한 클래스가 Obsever Pattern을 적용시키기위해 Observable을 상속받아야한다고치자.부모클래스가 없다면 다행이지만, 부모클래스가 존재한다면 Observable클래스를 상속받을 수 없다.. 이를 해결하기 위해서는 어떻게 할까?두가지 방법을 제시할 수 있다. 하나는 직접 Observer를 구현하여 적용시키는 것이고, 또 다른 하나는 패턴을 적용하고자 하는 클래스에서 has a 로 클래스를 가지고 그 클래스에서 Observer를 상속받는 것이다. 다만, has a로 사용하게되면 중복되는 함수를 써야될 수 밖에 없을 것이다..

Paradigm/OOP 2013. 4. 19. 21:38
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바