中关村国际软件人才教育联盟
第十五讲
第十五讲
高级
高级
组件
组件
2
2
中关村国际软件人才教育联盟
目标
目标
的
的
结构
结构
树的概念
树的概念
树组件
树组件
的使用
的使用
表格组件
表格组件
的使用
的使用
3
3
中关村国际软件人才教育联盟
模式
模式
在
在
中,有一个基本原则:
中,有一个基本原则:
不要让一个
不要让一个
对象具有太多的功能
对象具有太多的功能
。例如,对于按钮来说,
。例如,对于按钮来说,
不要让一个按钮类来完成所有的事情
不要让一个按钮类来完成所有的事情
模式实现了这个设计原则:
模式实现了这个设计原则:
–
模型(
模型(
)--存储并操作数据
)--存储并操作数据
–
视图(
视图(
)--显示模型中的数据
)--显示模型中的数据
–
控制器(
控制器(
)--处理用户输入,并决定
)--处理用户输入,并决定
是否改变模型或者视图(通过调用相应的方法)
是否改变模型或者视图(通过调用相应的方法)
4
4
中关村国际软件人才教育联盟
模式
模式
模型-视图-控制器三者之间的关系
模型-视图-控制器三者之间的关系
5
5
中关村国际软件人才教育联盟
模式
模式
模式要点:
模式要点:
–
一个模型可以有多个视图和多个控制器
一个模型可以有多个视图和多个控制器
–
当模型改变时,模型的视图能够自动地得
当模型改变时,模型的视图能够自动地得
到通知
到通知
–
在一个视图中改变模型的属性,将导致模
在一个视图中改变模型的属性,将导致模
型其他视图也随之更新
型其他视图也随之更新
–
由于模型独立于视图,所以不需要修改模
由于模型独立于视图,所以不需要修改模
型来适应新类型的视图或控制器
型来适应新类型的视图或控制器
评论1
最新资源