很多时候,我会遇到需要在类中定义一些辅助函数的情况。以下是一个示例:
public class MyClass
{
private void BeautifyOrValidate(MyRequest request)
{
//Beautify or validate request
}
public void DoOperation(MyRequest request)
{
BeautifyOrValidate(request);
//Do actual operation
}
}
在上面的例子中,“BeautifyOrValidate”可以被定义为静态方法。一个类中可以存在多个这样的函数。
我想知道是否应该始终对此类方法使用static关键字,或者是否有其他规则可遵循。
MyRequestBeautifier
和MyRequestValidator
两个类。 - CodeCaster