重构技术的研究与应用

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:yaoyie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
重构是一种改善软件内部结构而不改变程序行为的方法,它可以增加程序的可理解性和灵活性,提高软件的可复用性.运用自动化工具实现代码重构不仅可以减少手工重构的工作量,而且可以提高重构的速度.本文分别从设计重构和代码重构两个抽象层次对重构技术进行了分析和研究.首先,探讨设计模式对于重构技术研究的重要意义,分析面向设计模式的重构技术在JUnit测试框架演化中的应用.其次,针对当前重构工具对于面向结构型设计模式重构支持的不足,本文提出一种自动引入适配器模式到已存在代码的组合重构方法,探讨该组合重构中每个基本重构方法的前提条件,并给出它保留程序行为的前提条件分析.最后,设计并实现了一个支持面向适配器设计模式的自动化重构工具.
其他文献
本文分析了现有矢量化研究的两类主要方法:一阶段方法和两阶段方法.在分析这些方法的优缺点的基础上,提出了"逐步简化的两阶段混合矢量化模型".在上述模型中,首先应用一阶段
近几年来,物流作为促进经济增长的“第三利润源”,受到了国内各行各业的极大重视并得到了迅速的发展。配送是物流中的一个重要的、直接与消费者相连的环节,在配送业务中,配送
芯片制造尺寸的逐步缩小和片上集成度的不断提高,使得数字集成电路的设计愈加复杂,设计错误随之增多。硅前验证技术难以在流片前发现所有的设计错误,一些错误遗留到硅后。硅后调
计算机网络经过长期的发展,不同的操作系统和应用程序以不同的格式在网络上存储了大量信息。一个网络管理员无法在一个集中的信息库中、以方便的方法管理网络信息和资源。用户
在计算机网络快速发展的同时,网络入侵呈现出的综合化发展趋势也给入侵检测技术提出新的挑战。虽然由于采用了多种网络防范技术,使攻击的难度增加,但是入侵者在实施入侵时往
本文将切片技术应用于软件体系结构中,针对软件体系结构的特点,根据传统的程序依赖图和系统依赖图的构建思想,提出了体系结构元素依赖图(Architecture Element Dependence Gr
本研究为军队某部MGIS方案设计分支课题的内容之一,主要探讨由数字高程模型进行地形分析的算法,还原成拟合地表曲面,以利于生成军事电子地图和电子沙盘,为进一步进行导航、地形匹
数据挖掘(Data Mining)就是从大量数据中提取或“挖掘”知识。数据挖掘被信息产业界认为是信息系统最重要的研究和应用领域之一,也是信息产业界最有前途的交叉性学科之一。关
曲面重构是计算机辅助几何设计(CAGD)和计算机图形学(CG)的一项重要内容。在现有的曲面重构技术中,非均匀有理 B样条(NURBS)方法无疑是最为广泛流行的技术。因为NURBS优良的
随着互联网内容的极大丰富,信息海量化正在不断导致信息垃圾化.只有解决了信息的甄别、加工、提纯和挖掘,只有从海量形如垃圾的信息中发现真正的知识,才能带来价值的提升.所