鲍勃·马丁(Bob Martin)的“干净代码”的建议让我挠头。
到目前为止,我或多或少都遵守.Net指南,该指南按类型(属性,ctor,函数)和可见性(公共/保护/私有)对类成员进行分组。提示一开始似乎很麻烦..但是“可能有用”。我个人遇到过我喜欢这种布局的情况-当您处于正确的呼叫链中时,更容易进行深入研究。
提示背后的想法听起来不错,但其他情况(如“让我看看此类的公共界面”)可能会变得更糟。鲍勃叔叔也许是依靠小类和IDE对查看类型的支持...
有人试过很长时间了吗?
更新:好像是一个代码片段
class SomeType()
{
/// fields, ctors, et. all
public void Method1() { // calls HelperMethod1 and HelperMethod2 }
private void HelperMethod1 { // calls HelperMethod3 }
private void HelperMethod3 {}
private void HelperMethod2 {}
public void Method2 () { // and so on... }
}