Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript—在单个方法中关闭和返回状态的可取性_Javascript_Naming Conventions - Fatal编程技术网

JavaScript—在单个方法中关闭和返回状态的可取性

JavaScript—在单个方法中关闭和返回状态的可取性,javascript,naming-conventions,Javascript,Naming Conventions,我的团队正在讨论UI框架JavaScript方法的正确名称,该方法最终会执行以下操作: 它获取widgets状态(如果有的话) 它从页面中删除小部件 它返回检索到的状态,以便框架可以重新创建它 后来 最初提出的名称是“destroy”。一些团队成员认为,人们可能不希望名为destroy的方法返回任何内容。“getStateAndDestroy”这个名称更具描述性,但它暗示了一个单一的责任原则失败 想法?您认为这更像是一个命名或设计问题吗?听起来元素/小部件正在被克隆和删除,稍后将在这个过程中重新

我的团队正在讨论UI框架JavaScript方法的正确名称,该方法最终会执行以下操作:

  • 它获取widgets状态(如果有的话)
  • 它从页面中删除小部件
  • 它返回检索到的状态,以便框架可以重新创建它 后来
  • 最初提出的名称是“destroy”。一些团队成员认为,人们可能不希望名为destroy的方法返回任何内容。“getStateAndDestroy”这个名称更具描述性,但它暗示了一个单一的责任原则失败


    想法?您认为这更像是一个命名或设计问题吗?

    听起来元素/小部件正在被克隆和删除,稍后将在这个过程中重新创建


    关于:
    cloneAndRemove
    backupAndDestroy
    hmmm它们与您已经得到的非常相似

    听起来像是元素/小部件正在被克隆和删除,稍后将在该过程中重新创建

    关于:
    cloneAndRemove
    backupAndDestroy
    hmmm它们与您已经得到的非常相似

    那“斯托”呢

    让我想到把它打包起来,以便以后使用。

    那“积载”呢


    让我想到把它打包,以便以后使用。

    git
    有一个非常类似的东西,名字叫stash。

    git
    有一个非常类似的东西,名字叫stash。

    那“takeAway”或“takeOut”或“grab”呢。还让我想起了堆栈上的“pop”方法。我还认为“删除”适合于返回您删除的内容。

    那么“外卖”或“外卖”或“抓取”如何。还让我想起了堆栈上的“pop”方法。我也认为“删除”适合于返回您删除的内容。

    我同意“销毁”意味着一个副作用,没有返回值我同意“销毁”意味着一个副作用,没有返回值将此标记为答案,因为它是评分最高的答案(包括评论)。谢谢。因为这是评分最高的答案(包括评论),所以将此标记为答案。非常感谢。