论文部分内容阅读
设计模式和重构技术是当前面向对象领域的两大热点.模式作为重构的有效目标,与后者有着紧密的联系.在正向工程方面,应用设计模式的作用已经为人们所熟知,而通过重现系统中的设计模式来进行程序理解和逆向工程也是一种有效的手段.重构技术的研究大多着眼于较小的粒度,缺乏有组织地大规模应用重构技术的有效手段.本文首先从结构和行为方面建立了一套刻画设计模式特征的基本元素,然后在此基础上分别阐述了如何实现基于模式进行设计重现,以及如何支持基于模式的重构.