原生开发存在的问题
- 难以维护
- 加载缓慢
- 体验差
- 重复编码
- 扩展困难
- 前后端祸合度高
大觅项目使用分层架构设计
把功能相似、抽象级别相近的实现进行分层,使逻辑变得清晰,容易理解和维护,也称作多层架构或 N 层架构,在这里使用的是类 MVVM 的分层架构方式,但还不完全是 MVVM 的分层架构方式。
分层架构的主要优势
易维护、可扩展、易复用、灵活性高
模块化
模块化的定义
模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性反映其内部特性,同时模块化还可以解耦实现并行开发。
模块化的解决方案
AMD(requirejs)、CMD(seajs)、CommonJS、ES6 。
模块化的作用
模块化用来分割、组织和打包软件。每个模块完成一个特定的子功能,所有的模块按照某种方法组装起来,成为一个整体,完成整个系统的功能。
系统中的模块
在系统的结构中,模块是可组合、可分解和可更换的单元。
大觅项目架构设计
标签:架构设计,架构,1.3,模块化,大觅,分层,模块 来源: https://www.cnblogs.com/Huang-zihan/p/16351301.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。