码迷,mamicode.com
首页 > 移动开发 > 详细

ios 的mvc

时间:2018-06-22 21:48:01      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:back   独立   htm   oca   lis   prot   .com   pos   img   

技术分享图片

 

 
综述:所有的运用程序,都逃不开展示和互动。
view:负责创建界面元素,界面布局,负责接收外部互动,并通知control处理。
control:负责控制view元素的实际数据,负责处理view发过来的实际互动处理过程。负责从model获得或发送数据。
model:保存数据,并响应control的请求。
 
因此==>
view:1,应该有一个方法初始化创建元素: initUi  ..2. 所有元素都可以公开给control,以便展示实际数据。3  提供外对接口,并执行接口函数,实际由control来实现。 protocal: onclick
control:1..应该拥有view. 如可以先执行view的初始方法。并得到view. self.view=xxx ==>getSomeControl. 2..实现view 的接口 <pagePortocal>   3  实现某些系统封装好的元素的接口如  .ios ‘s protocal .eg:table delegate.
model: getlist ,updatesomemode. ,观察数据变动。并向订阅者发送通知。
 
因此,任何control,只要创建一个view的实例,并实现接口。都可以很好接管view.甚至可以管理多个view.
而view是独立的,不依赖于control.
 
其实可以推广到大多数的程序结构。
如.web.
html负责创建和布局。并负责post 数据到服务端处理。
服务端处理互动事件。asp.net ,可以知道任何view的元素并进行数据显示。
 

ios 的mvc

标签:back   独立   htm   oca   lis   prot   .com   pos   img   

原文地址:https://www.cnblogs.com/lsfv/p/9215414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!