옵저버 패턴 을 어떻게 활용 할 수 있을까?
옵저버 패턴을 살펴 보다가 어떤식으로 활용 할 수 있을 지 고민 해 보았다. 노트 어플리케이션을 예로 들어보자. 텍스트노트와 그림노트를 추가 할 수 있으며 새로운 노트가 생성 될 때마다 갱신되어 최신 기준으로 정렬 된다. 텍스트 노트는 타이틀이 없을 경우 자동으로 타이틀과 썸네일을 만들어 준다. 그림 노트는 썸네일만 만들어 준다. 옵저버 패턴으로 구현 한다면 충분히 만들 수 있을 거 같다. 1. 먼저 Note 인터페이스를 만들자 이 인터페이스는 노트가 추가되거나 수정 삭제 되었을 때 전달을 받아서 update를 실행 할 수 있다. Note.java public Interface Note() { update(); } 2. TextNote와 PictureNote 객체를 만들자. - Note 인터페이스를 상속..
디자인패턴
2019. 9. 28. 09:00