作业8·系分

本文阐述了软件架构与框架的区别及联系,通过实例说明了三层架构的优势,并对比了Flux与Vue状态管理的不同之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 描述软件架构与框架之间的区别与联系

软件架构通常是特定领域常见的解决方案,是一种类似于草图的东西,它和语言和技术无关,是一种关于软件如何设计的策略。架构决定如何将软件系统分解成不同的部分、各部分之间的静态结构关系和动态交互关系等。

软件框架是特定语言和应用的架构应用解决方案。它相当于一种半成品的软件,它并不能提供完整无缺的解决方案,而是为你构建解决方案提供良好的基础。

框架技术和架构技术的出现,都是为了解决系统日益复杂所带来的困难而采取的“分而治之”的思维的结果 - 先大局后局部,就出现了架构;先通用后专用,就出现了框架。架构是问题的抽象解决方案,关注大局而忽略细节;而框架是通用半成品,还必须根据具体需求进一步定制开发才能变成应用系统。

2. 以你的项目为案例绘制三层架构模型图,细致到分区

这里写图片描述
结合你程序的结构,从程序员角度说明三层架构给开发者带来的便利

便利:
- 低耦合性能够大大提高程序员的开发效率,每个模块都是可扩展的并且重用性强。
- 模块化明确,所以可以达到解耦的目的,可以很容易的用新的实现来替换原有层次的实现;
- 可以降低层与层之间的依赖;有利于标准化。
- 在后期维护的时候,极大地降低了维护成本和维护时间。

研究 VUE 与 Flux 状态管理的异同

flux
它分为四层:view视图层、action层、dispatcher派发层、store仓库层
view—>action—>dispatcher—>store返回—>dispatcher—>view

Vue(Vuex)

多个组件调用一个状态,将原来组建与组件之间的状态传递改成组件与仓库之间的传递,通过state单向访问数据,通过commit进行数据修改并起到保持Log的作用。

相同点:都使用了MVVC的设计思想。
不同点:Flux可以有多个仓库,Vuex只能有一个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值