我应该如何命名这个功能?

时间:2010-11-23 10:38:44

标签: naming-conventions

function get_IfUnsetAlsoSet_SomeGlobalVariable() {
    if someGlobalVariable is not set {
        someGlobalVariable = somedata
    }
    return someGlobalVariable 
}

我应该给出这样的名字吗? - > getSomeGlobalVariable()
你如何命名这些getset函数?

3 个答案:

答案 0 :(得分:5)

我想像getSomeGlobalVariable()这样的名字应该很容易,不会混淆。

基本上,您不必在方法名称中提供完整的逻辑。

答案 1 :(得分:4)

据我所知,这有点像Singleton。所以你可以使用这个名字:

GlobalInstance();或其他什么。

答案 2 :(得分:-1)

请原谅我,如果我在这里遗漏了一些东西,但按照你的方法

function get_IfUnsetAlsoSet_SomeGlobalVariable() {
    if someGlobalVariable is not set {
        someGlobalVariable = somedata
    }
    return someGlobalVariable 
}

它只做一件事,会设置一些数据'到某些全球变量'。就个人而言,我认为使用像“adata”,“some globalVariable”这样的名字并不好。相反,您可以使用某些含义的全名,例如' applicationName,loggedUser等。'

在您的情况下,基本上您将返回一个全局变量值。