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

解决方案 »

  1.   

    MVC 不算是设计模式,只不过是搭建程序的层次架构!
      

  2.   


    MVC (Model View Controller):M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V实现代码分离。
      

  3.   

    MVC是设计模式的一种,主要用于将数据和业务逻辑的分离
    有些人把MVC称为框架模式,说MVC不是设计模式,各人有各人的看法
    MVC等等类似的框架设计法可以看成是分工合作
    一般设计模式用来重构代码,提供复用率,降低耦合度说白了,各种模式最终目的都是让代码看上去更像是"人"的行为PS:设计模式远远不止23种,也不要盲目的去套用设计模式,很多你自己代码写多了以后,自然而然的会有不少可重用的代码模式,这自然也是一种设计模式
      

  4.   

    问题一:通常说的设计模式有23种,那最近流行的mvc设计模式算是什么?答一:MVC模式是一种复合模式(复合设计模式为两种或两种以上设计模式结合在一起)问题二:mvc跟设计模式 有什么区别有什么关系答二:MVC中的模型(MODEL)采用了观察者模式。也就是说,如果模型状态改变,对应的视图和控制器状态也会随之改变;MVC中的控制器(Controller)采用了策略模式,视图将行为委托给了控制器,并且可以动态的改变行为,也就是动态的更换控制器;MVC中的视图采用了组合模式,视图中的窗口、面板、按钮、标签等。这些组件有的是组合节点,有的是叶子节点,利用组合模式可以让这些节点采取统一的处理方式。
      

  5.   

    model + view + controller
      

  6.   

     MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。
        MVC中的模型、视图、控制器它们分别担负着不同的任务。
        视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。
        模型: 模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性
        控制器: 当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。
                然后根据处理的结果调用相应的视图来显示处理的结果。
        MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。