软件重构是指在不改变软件的功能和外部可见性的情况下,为了改善软件的结构,提高清晰性、可扩展性和可重用性而对软件进行的改造。简而言之,重构就是改进已经写好的软件的设计。释义软件重构需要借助工具完成,重构工具能够修改代码同时修改所有引用该代码的地方。在极端编程的方法学中,重构需要单元测试来支持。重构代码重构一词通常是指在不改变代码的外部行为情况下而修改源代码,有时非正式地成为“清理干净”。在极端编程方法学中,重构常常是软件开发循环的一部分: 开发总是或者增加新的测试和功能,或者重构代码来改善内部的一致性和清晰性。测试保证了重构没有改变代码的外部行为。重构是代码维护中的一部分,既不修正错误,又不增加...
更新于: --