系统分析与设计作业(8)

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

区别:

软件架构是把系统分解为一些部件,描述这些部件的职责及他们之间的协作行为。架构模式常用于解决特定领域的常见问题。
框架是特定语言和技术的架构应用解决方案,是一种或多种架构的组合的实现。
架构是针对特定领域问题的解决方案,而框架则是针对某个架构应用中有关于具体语言和技术的解决方案。

联系:

框架是一种或多种架构的组合的实现。

2.以自己项目为案例绘制三层架构模型图

表示层:

搜索子系统、预定房源子系统、发布房源子系统、个人信息子系统、管理订单子系统

业务层:

用户管理模块、房源管理模块、订单管理模块

持久化层:

用户信息数据库、房源信息数据库、订单数据库

3.结合程序结构,从程序员角度说明三层架构给开发者带来的便利

(1)开发时可以只关注三层中的某一层
(2)可以很方便地用新的实现替换原有层次中的实现
(3)降低了层与层之间的依赖
(4)有利于标准化
(5)扩展性强
(6)安全性高
(7)项目结构清楚,分工明确,有利于后期的维护和升级

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

同:

VUE和Flux的状态管理都是基于Flux思想的有效实现,通过对数据流进行严格管理来规范数据在Web应用中流动方式的框架。

异:

对数据流的管理方式不同。
Flux通过强制数据的单向流动来解决业务数据复杂度的问题,它主要将应用分成四个部分,数据在这四个部分中单向流动,相邻的部分不会发生数据双向流动,保证了数据流的清晰。
VUE的状态管理通过vuex实现,使用单一状态树,一个对象就可以包含全部应用层级状态。通过提交mutation改变状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值