开发架构模式

Posted 十五十五

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发架构模式相关的知识,希望对你有一定的参考价值。

一、开发架构

有MVC、MVP、MVVM、等

1.1 MVC架构介绍

是古老的架构,随着MVP与MVVM的流行渐渐退出历史舞台

架构图案如下:

MVC架构解析:

1.视图层(View)

2.控制层(Controller),主要负责业务逻辑

3.模型层(Model),主要负责网络请求,数据库处理,I/O的操作,即页面的数据来源

1.2 MVP架构介绍

在MVC后为了解决其缺陷,于是MVP应运而生

架构图如下:

架构解析:

1.View层:显示ui,界面。与model没有磨合

2.presenter层:主要负责处理业务逻辑,通过接口回调View层

3.Model层:主要负责网络请求,数据库处理等操作,这个没有什么变化

1.3 MVVM架构介绍

MVVM 模式将 Presenter 改名为 ViewModel,基本上与 MVP 模式完全一致。

MVVM架构采用了双向绑定。就是说,只要Model数据变了,会自动反应到UI上

以上是关于开发架构模式的主要内容,如果未能解决你的问题,请参考以下文章

华为技术架构师分享:微服务架构下代码管理规范

架构转型敏捷开发模式下商业银行架构管理工作的思考与实践

浅谈软件开发架构模式

iOS-开发架构模式

浅谈开发模式及架构发展

Web开发之三层架构