系 统 重 构 一:什么是系统重构? 重构(名词):就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 重构(动词):使用一系列重构准则(手法),在不改变"软件之可察行为"前提下,调整其结构。 两种定义都强调是在不改变"软件的外部行为"前提下,不改变"软件之可察行为"就是说让修改不影响外部使用程序(