业内移动App架构参考

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014738140/article/details/77060011

业内移动App架构参考

近一两年,业内一些移动应用都分享了各自的架构,Android官方也给出过一些架构示例,如MVP、Android Architecture Components等。

以下是一些不错的移动架构分享的汇总,方便大家学习查看(排名不分先后)。此列表只是部分,其中也有两个并非移动应用架构,但同样值得学习,另外读者有补充的可以评论留言,我后续会补充该列表。

总结

从携程架构中摘取一段作为结尾吧,个人觉得写得非常好:

架构是非常值得分享和讨论的,好的技术架构能够持续支持伟大的商业梦想。但是无论什么优秀的可扩展性好的技术架构,都不能脱离于业务而存在,最终都会随着业务的不断发展,而同时其架构也在进行不同程度的演进与优化。一个好的架构首先是必须是能解决公司遇到的现实技术问题和符合满足公司目前架构技术现状,其次能带来技术性的革新从而引领业务的发展。

做架构之前,要想清楚这样设计的目的是什么,通过架构设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合,做到基本符合迪米特、依赖倒置、里氏替换、接口隔离等原则。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率,并且更容易进行后续的测试以及定位问题。但设计不能违背目的,对于不同量级的工程,具体架构的实现方式必然是不同的,切忌为了设计而设计,为了架构而架构。

猜你喜欢

转载自blog.csdn.net/u014738140/article/details/77060011