2010-02-18 83 views
0

全部,Silverlight 3.0食品訂購應用程序的設計模式3.0

是否有任何設計模式可用於食品訂購應用程序?我打算使用Silverlight 3.0與.NET,C#

操作的概念如下:

  1. 應用程序呈現在屏幕上的菜單 (圖片和文字)。
  2. 贊助人選擇他們想要的東西。例如,漢堡,薯條和一個 焦炭。
  3. 應用程序將在屏幕上顯示 訂單,供顧客 查看。
  4. 顧客將被要求 使用信用卡支付訂單 卡。
  5. 申請將處理 信用卡交易。
  6. 應用程序將打印收據

我已經對模型視圖,模型視圖模式閱讀起來。它適合我的應用程序嗎?我應該看看其他什麼設計模式?

期待您的意見。

最好, 羅希特

回答

0

,這是一個「訂餐應用程序」應該有什麼與如何設計它的事實。這聽起來像是可與以下組分建立一個非常簡單的:

  1. 的UI層(視圖,它決定 如何顯示的東西)
  2. 數據/ BI層(控制器,它處理實際訂購, 支付處理和其他 商業智能)
  3. 一套兩個接口進行通信。
0

我覺得這是一個很好的機會,可以深入MVVM!就像你所暗示的那樣,這個應用程序似乎將在後臺執行信用卡處理的大部分工作,而在我看來,這是MVVM的亮點。您的業​​務邏輯與頁面(視圖)完全分離,因此您不必擔心使用後端處理返回的數據更新所有控件。你只需在你的ViewModel上設置屬性,Silverlight數據綁定就可以完成剩下的工作。

由於這個程序是不是UI密集,應該確切的知道如何保持從視圖分離視圖模型,以及爲什麼MVVM可以是這樣一種有效的設計模式的好方法。