美文网首页
系统架构

系统架构

作者: 纳兰沫 | 来源:发表于2019-12-18 16:03 被阅读0次

    讲讲 MVC、MVVM、MVP,以及你在项目里具体是怎么写的?

    你自己用过哪些设计模式?

    一般开始做一个项目,你的架构是如何思考的?

    架构

    - 软件开发中的设计方案
    - 类与类之间的关系  模块与模块之间的关系 客户端与服务端的关系
    

    MVC

    MVC.png
    View Model 可重复利用 可以独立使用
    Controller的代码过于臃肿

    MVC – 变种

    MVC – 变种.png

    对Controller进行瘦身 将View内部的细节封装起来了 外界不知道View内部的具体实现
    View依赖于Model

    MVP

    image.png

    MVVM

    MVVM.png

    设计模式

    设计模式(Design Pattern)是一套被反复使用、代码设计经验的总结
    使用设计模式的好处是:可重用代码、让代码更容易被他人理解、保证代码可靠性
    一般与编程语言无关,是一套比较成熟的编程思想
    

    分类

    1.创建型模式:对象实例化的模式,用于解耦对象的实例化过程
      如 `单例模式`、工厂方法模式,等等
    2.结构型模式:把类或对象结合在一起形成一个更大的结构
      如 代理模式、适配器模式、组合模式、装饰模式,等等
    3.行为型模式:类或对象之间如何交互,及划分责任和算法
      如 `观察者模式`、命令模式、责任链模式,等等
    

    相关文章

      网友评论

          本文标题:系统架构

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