2009-02-24 48 views
2

我已經接受了編寫編碼標準文檔並創建Web服務框架的任務。用於Web服務的.NET編碼標準和框架

我已經看過很多文章,但我仍然難以理解,特別是在開發框架時,它完全不同於應用程序代碼。

有沒有人有任何有用的提示或書籍,他們可以推薦?

回答

2

如果您考慮框架,最好使重複編碼任務更容易,DRY,如果可能的話,自動。考慮到這一點,請確定Web服務層中的重複性任務。也許:

  • 安全性?
  • 將傳輸對象映射到業務對象,數據對象等?
  • 特殊序列化處理?
  • ...

如果您有具體的用例或服務合同,孔通過他們找到您不希望每個Web服務方法內編寫的東西。

從這個角度來看,制定一個自動化或簡化服務內部代碼的方案,更好的是,服務使用者。也許:

  • ,讓你換出不同的安全性的組件用一個簡單的配置變化
  • 單一,通用對象映射器映射屬性到物業每次與它的要求接近。
  • 屬性方案告訴服務如何處理特殊序列化與明確處理每種情況

當滾動你自己的框架時,我會說最重要的是開始謙虛。不要試圖成爲每個人的一切,也不要試圖預測一切可能性。相反,從你知道的乏味和容易出錯的任務開始,並使其自動化。

+0

非常有幫助的建議謝謝 – CodeMonkey 2009-02-24 15:41:19

0

當考慮一個框架時,考慮使用別人的。看看Service Factory。它不僅是一個框架和開發方法論,它也是可定製的。