【发布时间】:2011-01-26 01:36:36
【问题描述】:
Resharper(与 StyleCop 搭配使用)在遵守其大部分规则时让我有点奇怪。其中一个规则集(我相信来自 StyleCop)强制首先放置公共函数,然后是受保护的静态函数,然后是受保护的,然后是私有静态函数,最后是私有函数。
私有函数通常是作为助手支持公共函数功能的函数。假设我有以下 StyleCop 强制执行的函数顺序:
public FunctionA
public FunctionB
private FunctionAHelper1
private FunctionAHelper2
private FunctionBHelper1
private FunctionBHelper2
...虽然还不错,但我发现自己希望将支持的私有方法保持在调用它们的函数附近,所以它看起来更像这样:
public FunctionA
private FunctionAHelper1
private FunctionAHelper2
public FunctionB
private FunctionBHelper1
private FunctionBHelper2
您学到了哪些指导班级中方法组织的知识? StyleCop 想要公共/受保护/私人订购的理由是什么?这真的归结为偏好问题,还是有我没有看到的好处?
【问题讨论】:
标签: oop