ea设计 mvc模式_MVC设计模式

MVC设计模式

初学者接触到设计模式,往往会产生误解,觉得设计模式很深奥,非常复杂。其实大可不必被那些名词所吓倒,设计模式不是新技术,也不是新观念。我们可以把模式简单理解为是某一类问题的解决方式。而且是典型问题的解决方式,我们可以利用它的思想,举一反三,解决类似问题。

程序设计的很多思想其实来源于生活,只不过是用计算机语言来表达出来。只要理解了事物本质,就没有什么能难倒你的。

MVC(Model-View-Controller)架构是比较流行的开发模式,很多程序语言中都有应用,同样可以用在Flex程序中。了解MVC原理

MVC模式是由三个子系统组成的,它们分别是:Model、View、Controller。Model部件,负责装载数据和数据的行为;View部件,定义用户界面;Controller组件,处理程序中的数据。把这三点组合起来,就构成了MVC组合。

Model是在MVC组合中用于存储数据的要素,它可以存储很简单的数据,也可以存储极端复杂的数据。对于Model的定义,比较通用的说法是:它扮演数据库的角色,并且不依赖View和Controller而存在。Model与View或Controller之间没有必然的联系,这是MVC模式的一大要点,正是因为Model的独立性导致了MVC组件的巨大弹性。如果一个Model与一个View或Controller有某种对应关系,那它就被紧紧地绑定了,就只对某种特殊类型的Controller或View生效,但是,当一个Model与某种特殊类型的Controller或View没有对应关系时,它就能被用于各种类型的Controller和View之间的交流了。

View是程序的界面显示部分。Vew把Model里的数据呈现出来。一个View也就是Flex中的一个可视化组件,可能是一个List控件、一个DataGrid控件,也可能是一个Panel面板,里面包括了按钮、输入新的表单,或其他任何种类的组件,所有这些可视化的界面部分都被归于View部件中。

在View中,有部分控件用来显示数据,都是通过读取model数据来完成的。

Controller是负责处理用户的动作(例如,输入文本、点击按钮),必要时更新Model和View系统。比如,用户点击按钮

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值