作者: William F. Opdyke , Ralph E. Johnson
关键词:
摘要: This paper focuses on object-oriented programming and one kind of structure-improving transformation (refactoring) that is unique to programming: finding abstract superclasses. We decompose the operation an superclass into a set refactoring steps, provide examples. discuss techniques can automate or automatically support these steps. also consider some conditions must be satisfied perform safely; sometimes satisfy other refactorings first applied.