Pos*_*Guy 9 c# java naming-conventions
ExecutePayPalWorkflow();
也可以是这些名称中的任何一个:
DoPayPalWorkflow();
RunPayPalWorkflow();
PerformPayPalWorkflow();
Run Code Online (Sandbox Code Playgroud)
或者它真的不重要......因为这些动词中的任何一个都可以理解为"什么"通过其后的其他词语"PayPalWorkflow"显示你的意图
命名是我非常认真对待的事情,并且在编写代码时真正考虑了很多:
这个讨论适用于任何语言.我只是将这两个主要标签C#和Java放在这里,这对我来说足够好,可以得到一些可靠的答案或经验.
您的方法名称通常不应该是动词吗?就像你的例子一样,你可以使用动词Pay而不是Perform+ Payment.
编辑:
至于你如何使用你列出的任何动词(执行,执行,运行,执行),我认为它们根本不是必需的.他们不传达任何其他信息.您的语法隐含了您调用(或执行或执行或运行或执行)方法的事实.
如果您希望向调用者指出您的方法可能在操作完成之前返回,那么在.NET中有一个约定:Begin*和End*.
我能想到的唯一例外是你有任何一般过程的抽象.在这种情况下,你将不得不使用一个动词,如执行或运行,因为什么你实际上做的是尚未确定.