- ex) 모델하우스
Controller
|
view -- JCheckBox -- Model
- Model: JCheckBox에 대한 정보 저장, 제공
- view: model의 정보를 이용해 화면에 보여줌
- Controller: 이벤트 감지 model에 정보를 변경
- 기존의 모델을 쓰지않고 사용자가 모델을 확장할 때 interface를 구현
- 기존의 뷰를 쓰지않고 사용자가 뷰를 확장할 수 있다
xxx.Render(interface)를 이용해서 확장
- swing은 controller와 view를 합쳐놓았다.
(실제 하나에 클래스안에 내부클래스로 합쳐져있음 xxx.UI)
model은 xxxx.Model