系统分析与设计hw8

  1. 描述软件架构与框架之间的区别与联系
    (1)区别:框架是一种特殊的软件,它并不能提供完整无缺的解决方案,而是为你构建解决方案提供良好的基础。它是一组相关的类和接口相互协作,为逻辑子系统的核心和不变部分提供服务,使用者可以根据实际需要来利用、定制或扩展框架。而架构它不是软件,它是一组关于软件设计的重要决策。它决定了软件系统如何组织,在一定程度上描述了被划分的各个部分之间的静态、动态关系。
    (2)联系:软件架构为如何设计软件框架提供引导。它决定了软件系统如何划分,如何协作。软件架构的决策体现在软件系统的框架中, 而框架是一种或多种架构的组合的实现

  2. 以你的项目为案例,绘制三层架构模型图,细致到分区,结合你程序的结构,从程序员角度说明三层架构给开发者带来的便利

    便利:
    ① 三层架构可以减少耦合和依赖性、增强内聚性、提高潜在的复用性并且使概念更加清晰。
    ② 封装和分解了相关的复杂性
    ③ 通过逻辑划分,使得各层的开发相对独立,有助于团队的分工和协作
    ④ 提高了可复用性

  3. 研究 VUE 与 Flux 状态管理的异同
    (1)同:两者的数据都是“单向流动”
    (2)异:
        ① 在Flux这种架构当中,Views 查询 Stores(而不是 Models),并且用户交互将会触发 Actions,Actions 则会被提交到一个集中的 Dispatcher 当中。当 Actions 被派发之后,Stores 将会随之更新自己并且通知 Views 进行修改。这些 Store 当中的修改会进一步促使 Views 查询新的数据。
        ② 在VUE中,没有Dispatcher ,组件通过执行 action 来分发 (dispatch) 事件通知 store 去改变,从而更新视图。而且,Vuex把action细分为action和mutation,分别对应异步场景和同步场景。
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值