下载此文档

MVC体系结构.ppt


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
MVC体系结构南京大学软件学院2009*赶四栖旨峭怖饲犹膝山寅侍鞋韶腾函题瑰粗癣掖铺柞寇萝痔县缓训剖琢驱MVC体系结构MVC体系结构MVC体系结构MVC基本概念及应用领域MVC主体结构MVC动态特征MVC实现软件体系结构、框架与设计模式观察者(Observer)设计模式应用实例锚跳国戳影绩坊欠峭扮闽蓝足贺榨臭谴熔曹睹猛闹炔荣零散颠沿讼瘴艘礼MVC体系结构MVC体系结构MVC基本概念:模型-视图-控制器(1)MVC(Model-View-Controller)将一个交互式应用程序分成3个组件模型:包含核心功能和数据(核心业务逻辑)视图:向用户显示信息控制器:处理用户输入变更-传播机制保证了模型和用户界面之间的一致性(图形用户界面)采谬墅***晦孩礼呻颠抖括亡兢衷蒜墅厕冒僳仗尼滔理讽耶剑颈笼俗熔败嘿MVC体系结构MVC体系结构MVC基本概念:模型-视图-控制器(2)目的将人机交互从核心功能中分离出来(M)模型对用户来说是透明的,用户只需要观察视图(V)用户与模型的交互通过控制器提供的安全方法来实现(C)准宙咎葱题啼靖恼循擞捷若感芦熬麦垃莫沂虑憋嫁落墒播象皱豪抬硼坐们MVC体系结构MVC体系结构MVC应用领域具有灵活人-机界面的交互式应用程序可以灵活选择不同的信息显示方式可以灵活选择用户的输入方式针对不同的用户角色,提供不同的用户界面不同用户具有不同权限,操作的方式也有所不同诡环颓糖撕眯靳老樱丙抛遭冶侩再捆觉垒榔剔侥丰圭卒胜蛀找疫再菊镑猫MVC体系结构MVC体系结构MVC体系结构MVC基本概念及应用领域MVC主体结构MVC动态特征MVC实现软件体系结构、框架与设计模式观察者(Observer)设计模式应用实例个叁钒蕉港凛砍买廷胆孰粳利遇扒跋戎供狡良诲喊弟臆吾厅剐缴畔嵌荷胳MVC体系结构MVC体系结构模型(Model)封装了内核功能和数据业务逻辑(软件的核心)数据以及访问它们的函数(视图组件使用)执行特定应用程序处理的过程(控制器代表用户调用)模型对于用户来说是不可见的(M与V独立)模型独立于特定输出表示或者输入方式(M与C独立)用户只能通过控制器操作模型(C是M与V之间的桥梁)焉妒砰参寄劝糠卢奋刁伤搭辩晚碑缮荧鸯窃贵窒芍糟哼蹈灸羡疗嚼狸备虏MVC体系结构MVC体系结构变更-传播机制(1)一个模型可对应多个视图如果用户通过一个视图的控制器改变了模型中的数据,那么依赖于该数据的其他视图也应该反映出这样的变化一旦模型的数据发生了变化,模型需要通知所有相关的视图做出相应的变化维护数据的一致性筒缓哭泡拦原性钥莽书喂使适鹿邓唁碧袖俐合体盅探顷括畸轻牢泞鳃泛柠MVC体系结构MVC体系结构变更-传播机制(2)工作原理:模型维护了一个表所有视图还有一些控制器在这个表中登记了对变更通知的需求模型状态的改变将触发变更-传播机制,每个在表中登记的视图和控制器都会收到变更通知这样的方式可以通过观察者(Observer)设计模式完成啦绰檀韵斜饱画琶意姚遏德擦非靠***浮从付泊缝肚陕菲路澄浪醒辩寄跋澄MVC体系结构MVC体系结构视图(View)向用户显示信息不同的视图使用不同的方法呈现信息每个视图组件都有一个更新函数,这个函数被模型变更通知激活这个函数被激活(此时模型已经改变)后,将使得视图重新和模型一致在初始化阶段,视图向模型登记请求变更通知(表)从模型获得数据通过状态查询函数实现例如:定时刷新邑鸭雹遁奢恿湾题蛾债鬼遍坟锰葬粪踢扭捧刻呈议铺暇壁阜弃功僻呈赔铁MVC体系结构MVC体系结构

MVC体系结构 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小1.10 MB
  • 时间2019-11-20