2013-11-27 113 views
1

我們正在構建一項功能,在電子商務應用程序中添加多張禮品卡。禮品卡的授權由服務處理(這反過來將連接到適當的供應商)。 Web服務是內部一個(withing公司),我們正在討論關於2選項 -設計排隊 - 在單次交易中多次撥打網絡服務

  1. 服務將只需要1禮品卡在一個時間進行授權
  2. 服務將能夠以授權多禮品卡

我們應用程序中禮品卡的最大數量爲6.選擇方法1意味着應用程序在結帳過程中必須調用Web服務(儘管是內部的)6次,並且我覺得它在設計中看起來不太好視圖。

但是,還有另一種思維方式,即選擇選項1會導致更清潔的服務界面,從而在單張禮品卡上執行內聚操作。

爲了設計的緣故,我更傾向於選項2(雖然我們也獲得性能優勢) - 因爲我覺得多次使用類似數據調用同一服務(禮品卡始終來自同一供應商)是矯枉過正的。

有關我們爲什麼要選擇選項1的想法?

回答

0

我會推薦選項二。

如果你知道系統可以有6張禮品卡,然後建立一個可以處理它的服務。這種替代方式產生了不必要的網絡電話,這本來就是「昂貴的」。

很明顯,您希望服務能夠應對禮品卡數量的變化 - 不要硬編碼界面以應付只有6.