2011-09-21 28 views
0

快速問題(以及我今天的最後關於SCSF)關於服務將用於什麼目的。SCSF服務問題

服務存在於WorkItem中,所以我假設他們應該專門提供UI服務。只有我現在討厭的代碼是將它們用於使整個MVP分離的業務服務,特別是VP的M不那麼獨立。

回答

1

我知道你現在可能不會在乎這個問題的答案,但它是我第一次回答SO的答案,所以就這樣了。

我一直在使用SCSF約6個月,到目前爲止,所以我不以任何方式的專家,但一對夫婦的我一直在使用,主要服務模塊的事情:

  • 當做一個「商業服務」電話(我從你的問題中假設打電話給某種數據存儲或調用網絡服務等),你可以使用服務直接附加任何可能不是 的附加數據與業務邏輯相關,但必須通過調用數據庫來保持 。我可以提供的一個示例 將當前登錄的用戶憑證附加到對 Web服務的呼叫或數據庫以進行審計跟蹤記錄。您可以從您的演示者處撥打 服務,該服務會附加任何其他信息,然後 會將呼叫轉到下一層。

  • 服務的另一個用途是從您的模塊中抽取任何實現的 UIExtensions。如果您使用的功能區爲 示例,則可以使用「AddRibbonButton()」或
    「AddRibbonGroup()」方法將業務模塊注入到業務模塊中,以便您的模塊可以調用以添加必要的
    用戶界面元素在加載時無需擔心如何完成其​​操作。

希望幫助!

+1

歡迎來到SO,謝謝你的回答,它確實很有趣。我對SCSF感到非常沮喪(實際上使用Syncfusion SCSF庫和SCSF本身一樣多),並寫了一個我們現在使用的小替換。這對我來說仍然很有用,雖然因爲我在某種程度上重新發明了輪子,所以知道爲什麼其他人做出某些決定會很有幫助。 – Ian

+0

謝謝!很高興聽到它的幫助。 – neverseenjack