Web服务 - 方法命名?

时间:2010-10-12 15:00:08

标签: c# asp.net api soap webservice-client

我知道命名一个webservice方法可能是个人偏好,但是我很想知道你们会说出什么,以及为什么?

1

AccountCreate
AccountDelete
AccountList
AccountUpdate

2:

CreateAccount
DeleteAccount
ListAccount
UpdateAccount

3 个答案:

答案 0 :(得分:3)

您显然正在构建基于SOAP的Web服务。在为这些人选择名字时,我倾向于选择最自然的英语表达方式。在您的情况下,这是您的第二组选项。

对我而言,如果我将其命名为接近普通英语,那么对于使用我的服务的人来说,它会更清晰,更容易。例如,如果人们试图创造某些东西,但他们并不确定是什么,他们可以浏览创建操作的文档,找到最接近他们需要的匹配。

这也与我为其余方法命名的方式一致(假设我们不是在谈论RESTful URL)。

答案 1 :(得分:3)

2号,因为我总是在可能的方法中使用[动词] [对象]。

答案 2 :(得分:0)

怎么样:

/Account/Create
        /Delete
        /List
        /Update