在我爲每個服務類方法使用工作單元以執行操作和應用程序邏輯的情況下。在控制器和服務之間實施門面服務是一個好主意?這個想法是能夠在一次交易中使用多種服務,而無需使用多個工作單元。在控制器和服務之間實施外觀服務是一個好主意嗎?
謝謝。
在我爲每個服務類方法使用工作單元以執行操作和應用程序邏輯的情況下。在控制器和服務之間實施門面服務是一個好主意?這個想法是能夠在一次交易中使用多種服務,而無需使用多個工作單元。在控制器和服務之間實施外觀服務是一個好主意嗎?
謝謝。
我認爲這是一個好主意,如果
1)的服務,您的所有從控制器本身調用其他服務,並越來越成爲難以管理。
2)你用,你需要在較高的水平,以調用兩個服務的情況艱難,但有麻煩使其工作在設計方面
由於kohlehydrat提到,他們是通過SOA非常有用的,但我不同意Facade是一種設計模式 - 它不是任何應用程序風格的專有。如果你使用外觀,你最終會爲你的應用程序提供一個組織良好的高級服務(如果你做得對)。
不,門面模式在SOA中很有意義。您應該嘗試更加面向服務的方法來滿足您的需求。
我不認爲我指的門面模式爲hvgotcoddes說我不認爲這可以稱爲模式。 – Rushino 2011-02-07 19:54:35
每個請求只能使用一次工作單元,另外我更喜歡將SOA方法應用於任何其他方法,因爲我最終會變得更加靈活。我需要能夠在服務器層調用一個或多個服務,並在同一事務中的某個地方重新使用服務方法。所以我想你從什麼說我實際上需要一個權利? – Rushino 2011-02-07 19:53:06