1.3.1 分层架构&模块化
原生开发存在的问题
- 难以维护
- 加载缓慢
- 体验差
- 重复编码
- 扩展困难
- 前后端祸合度高
大觅项目使用分层架构设计
把功能相似、抽象级别相近的实现进行分层,使逻辑变得清晰,容易理解和维护,也称作多层架构或 N 层架构,在这里使用的是类 MVVM 的分层架构方式,但还不完全是 MVVM 的分层架构方式。
分层架构的主要优势
易维护、可扩展、易复用、灵活性高
模块化
模块化的定义
模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性反映其内部特性,同时模块化还可以解耦实现并行开发。
模块化的解决方案
AMD(requirejs)、CMD(seajs)、CommonJS、ES6 。
模块化的作用
模块化用来分割、组织和打包软件。每个模块完成一个特定的子功能,所有的模块按照某种方法组装起来,成为一个整体,完成整个系统的功能。
系统中的模块
在系统的结构中,模块是可组合、可分解和可更换的单元。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?