是或多或少可以接受的(即標準)來創建這些方法簽名一個公開暴露的網絡服務:Web服務:字符串參數或複雜的類型參數
ThisMethodDoesSomething(ComplexType param)
ThisMethodDoesSomethingElse(AnotherComplexType param)
或者這樣:
ThisMethodDoesSomethingAndSomethingElse(string xml)
正在執行的操作取決於將XML字符串傳遞給單個全部執行的方法嗎?我一直和前者一起工作,但我的同事更喜歡後者,我試圖在開始一個新項目之前權衡兩種策略的優缺點。公衆更容易接受和更容易合作,爲什麼?
感謝您的回覆。從表面上看,這只是我感覺不對,有點像:爲什麼我應該在對象執行時在程序中傳遞int或double?對象更靈活,對嗎? 我不傾向於這種方法的另一個原因是Method(字符串)不像Method(int)或Method(otherType)那樣自成文檔。 你的觀點1和3是有意義的。 你能否擴展點2和點4? – 2010-08-16 16:47:48