日期:2014-05-19  浏览次数:20660 次

设计模式的mvc?
我看了一下,通常说的设计模式有23种,那最近流行的mvc设计模式算是什么?
mvc跟设计模式 有什么区别有什么关系
很是迷惑,求指导解析
------解决方案--------------------
问题一:通常说的设计模式有23种,那最近流行的mvc设计模式算是什么?

答一:MVC模式是一种复合模式(复合设计模式为两种或两种以上设计模式结合在一起)

问题二:mvc跟设计模式 有什么区别有什么关系

答二:MVC中的模型(MODEL)采用了观察者模式。也就是说,如果模型状态改变,对应的视图和控制器状态也会随之改变;MVC中的控制器(Controller)采用了策略模式,视图将行为委托给了控制器,并且可以动态的改变行为,也就是动态的更换控制器;MVC中的视图采用了组合模式,视图中的窗口、面板、按钮、标签等。这些组件有的是组合节点,有的是叶子节点,利用组合模式可以让这些节点采取统一的处理方式。