美文网首页
为什么23种设计模式里面没有MVC?

为什么23种设计模式里面没有MVC?

作者: 云雾海玲 | 来源:发表于2017-01-01 10:57 被阅读0次

GoF(Gang of Four,四人组,《Design Patterns: Elements of Reusable Object-Oriented Software》/《设计模式》一书的作者:Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides)并没有把MVC提及为一种设计模式,而是把它当做“一组用于构建用户界面的类集合”。在他们看来,它其实是其它三个经典的设计模式的演变:观察者模式(Observer)(Pub/Sub),策略模式(Strategy)和组合模式(Composite)。根据MVC在框架中的实现不同可能还会用到工厂模式(Factory)和装饰器(Decorator)模式。

何为MVC

  • Model:数据模型层
  • View:视图层,负责展示
  • Controller:业务逻辑和控制逻辑
  • 优点:职责清晰、代码模块化

相关文章

  • 为什么23种设计模式里面没有MVC?

    GoF(Gang of Four,四人组,《Design Patterns: Elements of Reusab...

  • 深入浅出策略模式

    深入浅出设计模式(1)-策略模式 讲义要解决问题 什么是设计模式? 为什么23种设计模式中没有MVC模式 一些OO...

  • 安卓框架-MVC的学习

    一 摘要 在深入探究MVC设计模式之前,首先要弄清这样几个问题 什么是MVC设计模 为什么要使用MVC设计模 MV...

  • 游戏开发中的MVVM设计模式

    mvc设计模式 说到mvvm设计模式不得不先说说mvc设计模式。mvc其实不是一个模式,而是几个模式结合使用的结果...

  • 浅析 MVC

    一、 MVC 设计模式 1. 设计模式 设计模式,是通用代码(组织方式)的一种统称 2. MVC 是什么 MVC ...

  • 为什么GOF的23种设计模式里面没有MVC?

    GoF(Gang of Four,四人组, 《Design Patterns: Elements of Reusa...

  • iOS开发之MVVM+RAC架构模式

    在说MVVM之前,首先要了解我们最常用的MVC设计模式⬇️ 1.MVC设计模式 苹果官方将MVC设计模式作为iOS...

  • 浅析 MVC

    一、MVC是什么? MVC是一种设计模式(那设计模式又是什么呢?简单粗暴的说好用的东西就是设计模式),MVC能够使...

  • 对angularJS一些概念的理解

    angularJS是以MVC为设计模式的JS框架 MVC(Model View Controller)设计模式(d...

  • 面试题总结(二)

    常用的设计模式:MVC、工厂、代理、KVO MVC设计模式 MVC是一种架构模式,M表示数据模型Model,V表示...

网友评论

      本文标题:为什么23种设计模式里面没有MVC?

      本文链接:https://www.haomeiwen.com/subject/wwtivttx.html