1. 描述软件架构与框架之间的区别与联系
区别
- 软件架构是一个抽象的概念,高于实际代码,是诞于设计阶段的系统蓝图,描述部件的功能、部件与部件之间的协作,从而大致地描述出系统完整的运作流程。它并不是实际系统代码的一部分。
- 而框架是一个具体的概念,是实际代码的一部分。框架是针对系统设计的一个“半成品”软件,使用特定的语言和技术描述了架构中各部件功能的具体实现。
联系
- 软件架构是框架的“蓝图”,是理论指导,对于框架的实现具有指导作用。框架则体现了架构的设计核心。
2. 以你的项目为案例
绘制三层架构模型图,细致到分区
结合你程序的结构,从程序员角度说明三层架构给开发者带来的便利
- 三层架构具有低耦合性、高重用性、较低的生命周期成本
- 分离了关注点,各部分的开发者只需要关注自己负责模块的实现。
3. 研究 VUE 与 Flux 状态管理的异同
异:
Flux和Vue都是前端框架,都对数据流有着规范的管理。
同:
Flux是强制数据单向传递,而Vue通过Vuex进行状态管理。