业务逻辑重构方法的应用研究

来源 :大连海事大学 | 被引量 : 0次 | 上传用户:Cyril
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了保证系统持续稳定的运行,适应不断变化的需求,系统维护已成为系统生命周期中必不可少的一个重要环节。随着信息化建设程度的不断加深,由于硬件的升级和管理需求的变化等因素,对软件的可维护性提出了更高的要求。软件维护作为一门实践性较强的学科受到越来越多的专家学者和工程技术人员的重视。在软件维护过程中由于需求变化等因素,将导致软件代码甚至设计的修改。在此过程中软件的设计可能不再适应新的需求,也可能出现腐化变质,此时应利用重构技术来对代码进行调整,从而阻止软件设计继续腐化变质并最终得到结构良好的软件设计。论文首先分析总结了国内外学者取得的主要理论研究成果,在此基础上提出了研究的内容和目标。接着对重构技术进行了深入的研究,同时对重构中涉及的架构、框架和模式等概念进行了详细的阐述,并论述了重构与模式之间的关系。然后,针对客运安全管理系统目前存在的层次结构不清晰、数据访问层结构不合理、RFID卡访问层结构混乱等问题进行了分析,总结并提出对业务逻辑层重构的三个步骤:将领域层和表示层分离、将过程化设计转化为对象设计和趋向设计模式的重构。依据本文提出的方法实现对客运安全管理系统中的核心业务——正常派车模块的重构。第一步将正常派车的业务逻辑从界面类中分离出来形成派车业务逻辑类Dispatch;第二步将Dispatch类中的面向过程设计重构成面向对象设计,提炼出一系列与派车有关的业务逻辑类;第三步引入Abstract Factory、Command、Observer、Template Method等设计模式优化面向对象设计。同时对与业务逻辑层密切关联的数据访问层和RFID卡访问层进行了重构。最后,展示了重构后客运安全管理系统的整体架构及数据访问层、业务逻辑层和表示层的设计及其好处。本文针对业务逻辑层的重构,提出一般性的三个步骤。实践证明,运用这些步骤能够实现客运安全管理系统表示层与业务逻辑层的分离,最终形成结构清晰、可扩展性良好的三层系统。
其他文献
知识发现是伴随着互联网技术的发展和大数据时代的来临而应运而生的,是多个学科交叉融合的结果。由于其能有效处理数据的特点,被广泛应用于社会的多个领域,如政府机构、企业和银
期刊
初中英语有效教学是新课改提出的重要要求.在初中英语教学过程中,应该立足于学生发展,不断创新教学形式,从而来提升初中英语教学有效性.当前初中英语教学中存在学生主体地位
近年来,大批新疆籍少数民族学生进入内地高校就读,由于他们特殊的成长环境,其思想政治教育工作面临着严峻挑战,同时也具有重大意义,关系到新疆的社会稳定和国家的长治久安.通
新时期,素质教育教学体制强调以人为本的教学理念,注重在教学过程中培养学生学科思维和学习能力的构建,从而让学生实现从会学习转变到高效率的学习的转变.因此,本文主要以高
初中阶段学生思维发展迅速,对新鲜事物充满好奇,只要感兴趣就会一探究竟.利用学生这一特点,借助口语100平台,发挥学生自主学习的积极性,推行混合教学,能有效改善学生的语音面
在医药技术、医药经济和公共健康问题倍受关注的今天,如何对药品发明进行专利保护,已成为国内外学界和产业界关注的焦点。一方面,将药品排除在专利保护客体之外或保护不足将
“十年树木,百年树人.”英语学科的育人价值是英语学科核心素养的基础.初中英语教学的目标不仅要培养学生的英语综合语言运用能力,还要促进学生情感态度、思想品德、意志品质