软件架构:指软件体系结构,它一般包括三个部分:构件,用于描述计算;连接器,用于描述构件的连接部分;配置,将构件和连接器组成一个有机整体。
软件框架:是面向某领域(包括业务领域、计算领域)的可复用的“半成品”,它实现了该领域的共性部分,并提供了一系列良好的可变点以保证灵活性和可扩展性。可以说,软件框架是领域分析结果的软件化,是领域内最终应用系统的模板。
区别与联系:
VUE使用vuex作为状态管理工具
使用vuex作为状态管理工具vuex便于维护,保证安全,vue中引入vuex,解决状态之间共享的问题。多个组件调用一个状态,将原来组建与组件之间的状态传递改成组件与仓库之间的传递vuex适用于构建大型的项目,如果不是大型项目,使用vuex会使代码更加繁琐
Flux:
状态集管理框架,由facebook创建,专门用来构建前端框架结构的框架,便于维护,用于安全考虑。它分为四层:view视图层、action层、dispatcher派发层、store仓库层 view—>action—>dispatcher—>store返回—>dispatcher—>view
异:VUE的状态管理采用的是集中式存储管理,把所有组件的共享状态抽取出来,使用一个store来进行管理,每一个应用只能定义一个store。而在Flux的状态管理中,可以定义有多个store来管理多个组件的状态。
同:VUE和Flux的状态管理都是定义一个store来管理组件的状态,组件不允许直接修改属于 store 实例的 state,而应执行 action 来分发 (dispatch) 事件通知 store 去改变。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删