首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

MVC模式 是不是和三层架构很像?该怎么处理

2012-02-25 
MVC模式 是不是和三层架构很像??在MVC的设计模式中,它包括三类对象:(1)模型(Model)对象:是应用程序的主体

MVC模式 是不是和三层架构很像??
在MVC的设计模式中,它包括三类对象:(1)模型(Model)对象:是应用程序的主体部分。(2)视图(View)对象:是应用程序中负责生成用户界面的部分。(3)控制器(Control)对象:是根据用户的输入,控制用户界面数据显示及更新Model对象状态的部分。  

> > 这是网上说的,   。(3)控制器(Control)对象   的工作是不是   根据不同的消息调用不同的商业逻辑   也就是说   如果用户点   "确定 "   按纽   我们就调用这部分业务逻辑.


理解的不清   大家帮忙说说看

[解决办法]
Model是存储数据的对象,控制器和视图其实分得不是非常分,经常会在一起,因为他们的关系非常密切,从界面如按钮被按下,控制器调用商业逻辑,处理Model的数据,然后用更新后的数据,更新界面。可以看到,按钮是界面元素,但同时按钮的事件处理是控制器,所以虽然说三层结构,但也不是非常的清楚,而且控制器是联系视图和模型的桥梁。
[解决办法]
从设计模式的角度来说
MVC是典型的三层结构

[解决办法]
三层: 用户界面 <----> 业务处理的DLL <---> 数据库
MVC: V C M

其实本质三层架构就是MVC的设计模式

如果想要实现分布式 也就是说 界面 dll 数据库分别运行在不同的机器上

界面 到 dll层可能需要使用COM+来注册服务。

dll到数据库层 你可以不用了


[解决办法]
学习下

热点排行