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