APP架构构思基本思路初稿

本文提出了一个APP架构的初步构思,主要包括MDLib类库的设计,其中包含相同架构的Android和iOS类库,第三方库的集成,Utils的分类整理,自定义widget的实现。此外,还讨论了MVC/MVVM设计模式的应用,以及MDBase类的构建,强调公共方法应剥离到MDLib。依赖库与项目的关系设计为核心思想,MDLib作为基础,通过MDBaseActivity连接系统组件,提供三层或四层结构的灵活选择。作者期待反馈和建议来不断完善这个架构设计。
摘要由CSDN通过智能技术生成
如果维护多个项目(尤其是处于一个外包公司的话),那么自然而然要避免每次都是开发新的项目,避免掉着没有必要的重复劳动力。
于是,鉴于此,我在app架构的设计上抽取出一个类库(MDLib)“妈蛋类库”。

先上图(MDLib):

这里写图片描述

由图可知,Android和iOS的类库在这里采取了相同的架构。

  1. 第三方库集成引用

    虽然iOS有pods,Android有gradle,但是有时涉及源代码的时候有些人还是习惯将他们作为一个库引用。(不评价习惯的好坏)于是,如图所示,一些基本的第三方库还是会选择集成,如网络请求,如DB,LOG等

2.Utils的积累整理分类

validateUtil(输入框验证工具类),TimeUtil(时间处理工具类)...

3.自定义widget

自定义对话框,选择框,弹出提示...

4.MDBase类

基类,剥离业务层后的公共方法。

* 再上图(Project): *

这里写图片描述

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值