- 2
- 0
- 约1.31万字
- 约 15页
- 2016-12-03 发布于湖南
- 举报
设计模式:实战MVC模式 :1.MVC2.Observer接口3.模型Model4.视图View5.控制器Controller6.运行程序
MVC
“模型-视图-控制器(Model-View-Controller,MVC)结构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的分离。例如下图中的例子:(View)表现出来,一个是表格样式,一个是图形样式。MVC把这种应用程序分为三种对象类型:视图:给制模型的部分数据或所有数据的可视图。控制器:处理事件.以下是典型的MVC通信方式,视图事先会在模型中登记,当模型数据发生改变时,马上通知已向此模型登记的每个视图。视图从模取得最新的数据并刷新自己.要实现MVC,最重要的一个环节是使用Design Pattern中的Observer模式。Observer模式允许某个对象在所观察的对象发生修改时通知多个观察者(Observer).
Obserer模式实现MVC的程序结构。在我的例子中,我要实现一个学生年龄显示的例子。分别用清单和图形的方式显示每个学生的年龄。当年龄改变时,自动更新显示。
Observer接口
:/* file: Observer.java */public interface Observer{??? public void dataUpd
原创力文档

文档评论(0)