重来自构的概念是什么
的有关信息介绍如下:指对软件代码做任何更动以增加可读性或者简化结构而不影术些克员效渐响输出结果。
软件重构需要借助工具完成,重构工具能够修改代码同时修改所有引用该代码的地方。在极限编程的方法海氧究征段元学中,重构需要单元测试来支族液己持。
在软件工程学里,重构代码一词通常是指在不改变代码的外部行为情况下而修改源代码,有时非酒师触玉正式地称为“清理干净”。
在极限编程或其他敏捷方法学中,重构常常是软件开发循环的一部分:开发者轮流增加新的测试和功能,并重构代码来增进内部的清晰性和一致性。自动化的单元测试保证了重构不至于让代码停止工作。
扩展资料:
重构面对业界调适接受方面的挑战。首先,对重构长远的影响需要更深入研究追踪。又,重构存于资料库轮廓(d渐雨若画圆施解atabaseschema)的商业逻辑层受卷几乎是不可能或者非常困难的。最后,对接口造成影响的重构可能造成程序开发上的困境,除非程序员有对所有用户界面的访问权。
例如,程序员若改变某实体中的方法名称,他要么必李标刘映苦座场站院沙余须对整个专案里头所有链接到旧名的参考都加以编辑,要么屈服于继续维护使用旧名的残株残瓦接口。而该旧名的接口于内部调用该方传井某作略顶法的新名。
参考资料来源:百度百科-重构