mvc

Contributor:游客116222895 Type:简体中文 Date time:2019-07-21 12:55:29 Favorite:2 Score:0
返回上页 Report
请选择举报理由:




Collection Modify the typo
视图
用来呈现模型。视图通常直接从模型中取得他需要显示的状态与数据。
控制器
取得用户的输入并解读其对模型的意思。
模型
模型持有所有的数据、状态和程序逻辑。模型没有注意到视图和控制器,虽然它提供
了操作和检索状态的接口,并发送状态改变通知给观察者。
为什么不将控制器代码放到视图里?
1:让视图的代码变得更加复杂。视图具备了2个责任:控制视图,取得输入和解读对模型的意思。
2:造成紧耦合,难拓展。控制器把控制逻辑从视图中分离,可复用视图处理其他模型。
mvc:
视图和控制器实现了经典的策略模式:视图是一个对象,可以被跳整使用不同的策略,而控制器提供了策略。
视图只关心系统中可视部分,对应任何行为,都委托给控制器处理。
视图利用组合包装 显示组件。
模型实现了观察者模式,当状态改变时,相关对象将持续更新。使用观察者模式,可以让模型完全独立于视图
和控制器。同一个模型可以使用不同的视图,甚至可以同时使用多个视图。
声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。
Hot degree:
Difficulty:
quality:
Description: the system according to the heat, the difficulty, the quality of automatic certification, the certification of the article will be involved in typing!

This paper typing ranking TOP20