描述软件架构与框架之间的区别与联系
框架是特定语言和技术的架构应用解决方案,框架是具体语言和技术相关的,框架是一种或多种架构的组合的实现,框架是集成了你的代码和多种第三方解决方案的工具,让你聚焦 业务逻辑代码而不是技术实现;软件架构就是把系统分解为一些部件,描述这些部件的职责及它们之间的协作行为;架构是技术的描述,重在提出解决方案,而框架则是针对语言的,用语言去实现特定的架构组合
以你的项目为案例
绘制三层架构模型图,细致到分区
结合你程序的结构,从程序员角度说明三层架构给开发者带来的便利
对后台开发者来说,分层可以帮助对于系统的理解,分工也可以更加明确,三层架构中,可以根据接口情况,对各个层需要的内容进行明确,程序员因此可以清楚自己的任务,职能更加明确,学习更加专一化;另外,层与层之间的调用更加明确,系统之间耦合性更低。对于维护来说,维护成本大大降低,如果有新的需求,只需要按照这个架构进行划分,各个层次各司其职,之后再进行组装,便可以花费很少成本完成需求的修改
研究 VUE 与 Flux 状态管理的异同
不同点来说,flux的数据单项流动,任何相邻的部分都不会发生数据的双向流动,保证了流程的清晰;对于vue来说,model和viewmodel之间是可以双向绑定的,即数据是可以双向流动的