Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么是;“重构”;意思是_C#_Refactoring_Theory - Fatal编程技术网

C# 什么是;“重构”;意思是

C# 什么是;“重构”;意思是,c#,refactoring,theory,C#,Refactoring,Theory,有人能给我解释一下“重构”或“重构”是什么意思吗 我认为这个主题太宽泛了,无法涵盖每一个细节,但有人能对这个术语提供一个简单的解释吗?这意味着重新组织代码,使其更可读、更高效、更可维护,而不引入新的bug,不改变行为和(显然)不破坏构建我认为最好的解释是它本身: 重构是在代码完成后改进代码的过程 通过更改代码的内部结构而编写,无需 更改代码的外部行为 旁注:- 当类违反了时,可以进行重构,Martin Fowler写了一本书,并且(至少在很大程度上)发明了这个术语 重新分解它是一个简单的术语,即

有人能给我解释一下“重构”或“重构”是什么意思吗


我认为这个主题太宽泛了,无法涵盖每一个细节,但有人能对这个术语提供一个简单的解释吗?

这意味着重新组织代码,使其更可读、更高效、更可维护,而不引入新的bug,不改变行为和(显然)不破坏构建

我认为最好的解释是它本身:

重构是在代码完成后改进代码的过程 通过更改代码的内部结构而编写,无需 更改代码的外部行为

旁注:-


当类违反了

时,可以进行重构,Martin Fowler写了一本书,并且(至少在很大程度上)发明了这个术语


重新分解它是一个简单的术语,即重新调整代码以获得更好的性能、可读性、可维护性和可扩展性,同时保持原始业务功能完好无损。
我刚才说的只是理论上的介绍,真正的挑战是如何付诸实践。根据我的理解,代码重分解不是以任意方式重新排列代码。我宁愿遵循一个系统的方法,当我采取的东西重新分解。请参阅链接,我建议您在进行代码重分解时开始使用它,并将其作为检查表。

您做了哪些研究?@SergeyBerezovskiy我认为该链接比重构更好地演示递归:)StackOverflow是针对实际代码的特定问题。