基于MVVM的软件架构模式MVVD的设计与实现

来源 :天津大学 | 被引量 : 0次 | 上传用户:chaosmoon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的发展,市场需求的不断增加,使得传统MVVM模式的视图模型层因承载大量的业务逻辑、界面逻辑和数据存储逻辑而显得尤为臃肿,设计合理轻便和更好复用性的架构模式越来越得到软件开发人员和架构师的重视。本论文在MVVM架构模式的基础上,基于面向切面编程和解耦合思想,结合HTML5和Bootstrap等前端开发技术,设计实现了基于MVVM的软件架构模式MVVD。基于MVVM的软件架构模式MVVD以减轻视图模型层的复杂逻辑为主要思路,将视图模型层细分为ViewController和DataController分别负责界面逻辑和数据逻辑,减少了业务逻辑之间的模块耦合度,带来了更清晰明了的代码层级和模块职责,同时没有引入过多的复杂性。软件架构模式MVVD的研究过程主要包括:首先,对改进的架构模式进行需求分析,找出当前国内外架构模式的缺陷并提出优化方案;其次,基于MVVM架构模式的特点和模块解耦合思想对软件架构模式MVVD进行详细的设计与实现。软件架构模式MVVD由模型、视图、视图控制器和数据控制器四个模块组成,本文对各个模块需要实现的功能进行了详细的设计,对核心功能类进行了代码实现;最后,将本文实现的软件架构模式MVVD应用于区域矿山经济评价系统中,根据系统处理业务的响应时间和数据交互效率来测试MVVD架构模式的实用性。通过性能测试结果可以看出改进后的软件架构模式MVVD提高了系统的运行效率和模块交互效率。MVVD架构模式减轻了系统模块间的耦合度,具有良好的可测试性和可维护性,为软件架构模式的设计与应用提供了依据。
其他文献
采用电子鼻检测4个不同厂家花椒调味料调制的椒麻汁,获得的数据进行主成分分析(PCA)及判别因子分析(DFA)。结果表明:水溶性花椒汁和油溶性花椒油调制椒麻汁的风味差异大,水溶
为了提升钢铁企业本身的生产效率,就应该针对钢铁企业的电气设备做好相对应的故障维修,这样才能够满足电气设备安全可靠运行的要求。针对钢铁企业电气设备出现的故障,就应该
《边城》是沈从文的代表作,是以中国湘西为背景的一部中篇小说。本文对《边城》两种英译本从翻译策略方面进行比较,并由此得出结论:一部好的译作应在语言层面上运用归化的翻
变电运行作业的管理核心是排除故障和安全隐患,变电运行的首要任务就是提高工作人员的素质和安全意识,变电运行同时要改进技术,健全培训制度和管理制度,变电机构要有计划地进
档案管理只有不断创新,才能使档案事业适应和服务于社会,跟上当今和未来世界发展的步伐,才能适应社会主义市场环境对档案工作的需要。随着信息数字化急速成熟,学校档案管理创
社会的飞速发展对生产力水平提出了更高的要求,为了适应社会进步与发展的需要,就要将先进的技术转化为生产力。人工智能技术不仅可以提升工作效率,而且还会降低生产所需要的
没有“亲妈”管,又过不了信用的坎儿,再蓬勃的产业也会后劲不足。新兴行业往往撬动一个经济增长点,“N+1”点扶持,或许换来的就是一片新蓝海。$$记者在北京、上海、安徽等多地调
报纸
近年来,因城市天然气管道管理不善造成天然气泄漏的事故时有发生,这些事故给人民群众的生命财产造成巨大的损失,也给社会的公共安全与稳定带来了极大地负面影响。本文提出了
【正】 一、有关茶的习俗在日本,涉及茶的迷信和谚语多得令人吃惊,这足以说明日本人对来自中国的饮料——茶的思考深度。但在茶的故乡中国,翻开那些收集着多达几千条熟语的辞
期刊
目的 为探讨抗青光眼小梁切除术后浅前房的预防。方法 对42例49眼原发性青光眼随机分两组,治疗组20例25眼采用小梁切除术巩膜瓣调整缝线,术后分别对前房,眼压,滤过强制情况进行观察。结