C# 什么是;“重构”;意思是
有人能给我解释一下“重构”或“重构”是什么意思吗C# 什么是;“重构”;意思是,c#,refactoring,theory,C#,Refactoring,Theory,有人能给我解释一下“重构”或“重构”是什么意思吗 我认为这个主题太宽泛了,无法涵盖每一个细节,但有人能对这个术语提供一个简单的解释吗?这意味着重新组织代码,使其更可读、更高效、更可维护,而不引入新的bug,不改变行为和(显然)不破坏构建我认为最好的解释是它本身: 重构是在代码完成后改进代码的过程 通过更改代码的内部结构而编写,无需 更改代码的外部行为 旁注:- 当类违反了时,可以进行重构,Martin Fowler写了一本书,并且(至少在很大程度上)发明了这个术语 重新分解它是一个简单的术语,即
我认为这个主题太宽泛了,无法涵盖每一个细节,但有人能对这个术语提供一个简单的解释吗?这意味着重新组织代码,使其更可读、更高效、更可维护,而不引入新的bug,不改变行为和(显然)不破坏构建我认为最好的解释是它本身: 重构是在代码完成后改进代码的过程 通过更改代码的内部结构而编写,无需 更改代码的外部行为 旁注:-
当类违反了时,可以进行重构,Martin Fowler写了一本书,并且(至少在很大程度上)发明了这个术语
重新分解它是一个简单的术语,即重新调整代码以获得更好的性能、可读性、可维护性和可扩展性,同时保持原始业务功能完好无损。
我刚才说的只是理论上的介绍,真正的挑战是如何付诸实践。根据我的理解,代码重分解不是以任意方式重新排列代码。我宁愿遵循一个系统的方法,当我采取的东西重新分解。请参阅链接,我建议您在进行代码重分解时开始使用它,并将其作为检查表。您做了哪些研究?@SergeyBerezovskiy我认为该链接比重构更好地演示递归:)StackOverflow是针对实际代码的特定问题。