代码之家  ›  专栏  ›  技术社区  ›  dpavlin

骆驼帽SOAP方法名称

  •  3
  • dpavlin  · 技术社区  · 17 年前

    我的一位同事正在为php应用程序开发SOAP API,他想知道CamelCaps名称是否是SOAP方法的某种约定?

    3 回复  |  直到 17 年前
        1
  •  2
  •   Sun Jeet    17 年前

    我看到,在几乎所有的标准SOAP API中,都有CamelCaps。您可能需要查看标准的soapapi。i、 e.谷歌SOAP api

    我想是的,下划线可能会惹恼用户。您可以遵循其中任何一种,但更重要的是遵循任何单一的标准命名约定。

    命名服务要考虑的其他重要事项是,命名应该清楚地确定在特定上下文中什么服务将要做的含义和上下文。

    GetCustomerHistoryById=按id获取单个客户历史记录
    GetCustomerHistory=获取所有客户的历史记录

        2
  •  1
  •   Greg B    17 年前

    只是一个想法

        3
  •  0
  •   Gregory A Beamer    17 年前

    对于SOAP,您可以看到Pascal外壳或Camel外壳。SOAP名称空间是Pascal大小写的(SOAP:Envelope Anywhere)。我想你用什么取决于你的底线在哪里。

    通常,我使用Pascal大小写来表示方法和属性。这两个要素体现了合同的框架。记住这一点,我可能会使用与Pascal case方法和属性相对应的SOAP元素。

    至于参数和返回值,我必须考虑打破Pascal大小写规则,在那里使用驼峰大小写。幸运的是,我现在没有构建soapapi,所以我有时间考虑一下。

    但是,我不会使用Pascal或Camel外壳之外的东西,因为它是非标准的。我不认为人们会说“我不使用你的API,因为它使用非标准命名”,而是作为惯例。但是,违背传统的人往往会提出下一个新的发展趋势