如何在C#中将一个大方法拆分为几个小方法
本文关键字:方法 拆分 几个 一个 | 更新日期: 2023-09-27 18:00:10
在C#中,如何以最佳方式将一个大而难的方法拆分为几个较小的方法?对这个问题有什么看法或功能吗?
假设您正在使用Visual Studio编辑C#代码,那么您尝试做的事情就有内置的功能:提取方法重构。请注意,这仍然是一个手动过程——没有一个自动工具知道如何将整个方法拆开。
重构时要记住什么?摘自Robert C.Martin的清洁代码:
函数的第一条规则是它们应该很小。函数的第二条规则是它们应该比这个小。
函数应该做一件事。他们应该做好。他们只应该这样做。
我们希望代码读起来像自上而下的叙述。
使用描述性名称。
函数的理想参数数为零(幂零)。接下来是一(monadic),然后紧挨着二(二进)。三个自变量(三元)应尽可能避免。三个以上(polyadic)需要非常特殊的理由