美文网首页
为什么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?

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