2017-08-13 114 views
0

我的項目越來越大,直到現在我只有一個服務合同,我應該將端點拆分爲多個服務合同嗎?使用多個WCF服務合同

+0

請參閱:https://en.wikipedia.org/wiki/Interface_segregation_principle –

回答

0

除了marc_s發佈在評論中的基本閱讀內容,還有另一個分離服務的好理由。

如果您有(例如)客戶服務,訂單服務等,您可以創建一個通用的業務邏輯層,並讓您的服務將呼叫傳遞給該服務。由於您的服務現在只與一個特定實體相關,因此可以向該實體注入通用的業務層對象。這意味着您可以避免在每個服務中使用大量的樣板代碼,因爲您的公共服務調用(如CRUD調用)可以由通用業務邏輯層處理。

希望是有道理的。我現在在平板電腦上,因此無法發佈任何代碼。如果您需要更多解釋,請發表評論,下次我在PC上添加一些代碼。