mvc模式介绍
•
模型-视图-控制器
(Model-View-
Controller,MVC
)
模式将一个交互式应用程序分成
3
个组件
.
–
模型:包含核心功能和数据。
–
视图:向用户显示信息。
–
控制器:处理用户输入。
•
视图和控制器组成了用户接口。
•
变更
-
传播机制保证了模型和用户接口之间的一致性。
本文要实现的Java应用程序是当用户在图形化用户界面输入一个球体的半径时,程序将显示该球体的体积与表面积。
•
该程序主要由三个类构成
:
–
Sphere
类扮演
Model
的角色
–
TextView
类为
View
角色
SphereWindow类为Controller角色。
•
Model
类
Sphere
,必须扩展
Observable
类,
–
在
Observable
类中,方法
addObserver
()
将视图与模型相关联
–当模型状态改变时,通过方法notifyObservers()通知视图。
Sphere.java
TextView.java
SphereWindow类作为Controller,它主要新建Model与View,将view与Model相关联,并处理事件
GraphicsView.java
SphereFrame.java