目前的任务是在c#中设计一个Web服务(我将使用wcf,但原则仍然适用).问题是我没有意识到方法的重载,所以我需要命名具有不同名称的Web方法.
我真的很喜欢命名约定的一些输入,似乎没有任何东西 - 例如.
我的主要方法是GetMortgages() - 它返回所有抵押贷款.我需要另一个在某个价格范围内返还抵押贷款的人,所以你会推荐这个GetMorgagesPriceRange,InPriceRange,WithPriceRange.
我对命名Web方法的最佳实践感到困惑,我很想过载GetMortgages,但当然使用Web服务我不能......
那么GetNounDesciption会更好吗?
任何人都知道有任何好的webservices有一个相同的方法,但每个方法都传递了不同的参数 - 真的很想知道这里的任何事情
如果它通过GET开始我的webmethod实践,如果它是返回的东西?
那些节省和发送东西的东西,这里有标准吗?即PUT或SAVE ???
必须要有某种规则的书?
真的想要一些输入是任何人都有的
谢谢马克
命名约定确实没有任何"规则手册".你找到一个适合你的.
.Net最常见的采用是遵循Microsoft .Net命名约定,而对于Web服务,只需将它们视为程序集的扩展,而不是特殊情况.
http://msdn.microsoft.com/en-us/library/ms229045.aspx
所以,GetMortgages(),GetMortgagesInPriceRange(startPrice,endPrice)等等都没问题.
就"节约"而言,很多人会使用"SubmitNoun".