美文网首页
App系统架构实践

App系统架构实践

作者: 多来猫 | 来源:发表于2022-07-22 16:04 被阅读0次

    之前在我主导了高途App的架构升级和模块化,最近在新公司接手了一个新的项目,看到MVC的架构后心里有一万头草泥马在奔腾。
    这里特别特别说明,MVC/MVVM并不是架构,而是一种设计模式。
    关于系统架构目前只有5种,分别是分层架构、微服务架构、微内核架构、云架构、事件驱动架构。而我认为适用于App的架构只有分层架构。
    分层架构一般分为3层或4层。对于中小型的App来说,3层架构已经足够了。
    这3层从下到上分别是数据存储层、业务逻辑层、UI层,这3层架构中,上层可以调用下层的方法,但下层绝对不能调用上层方法。其中大概包含的各功能如下(由于实际情况不同,我只给了一个最简单的模型,有些东西还是可以继续划分的)。

    image.png
    需要注意的是这个架构是一个大概上的架构,实际使用中有可能进行拆分。
    例如基础UI模块可以放在低一级里;网络接口也可以放到模块里

    相关文章

      网友评论

          本文标题:App系统架构实践

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