Silverlight 3.0中的食品订购应用程序的设计模式

时间:2010-02-18 02:54:19

标签: c# .net silverlight-3.0

所有

我可以使用任何设计模式进行食品订购吗?我打算在.net,c#

中使用silverlight 3.0

操作的概念如下:

  1. 应用程序显示菜单 (图片和文字)在屏幕上。
  2. 赞助人选择他们想要的东西。 例如,汉堡,薯条和 焦炭。
  3. 应用程序将显示 在屏幕上为顾客订购 审查。
  4. 赞助人将被问到 使用信用卡支付订单 卡。
  5. 申请将处理 信用卡交易。
  6. 申请表将打印收据
  7. 我已经阅读了模型 - 视图 - 模型视图模式。它适合我的应用程序吗?我应该看看还有哪些其他设计模式?

    期待您的意见。

    最好的, 罗希特

2 个答案:

答案 0 :(得分:0)

它是一个'食品订购应用'的事实应该与你如何设计它没什么关系。这听起来很简单,可以使用以下组件构建:

  1. UI图层(视图,决定 如何展示东西)
  2. 数据/ BI层(控制器,处理实际的排序, 付款处理等 商业情报)
  3. 两者进行沟通的一组接口。

答案 1 :(得分:0)

我认为这是潜入MVVM的绝佳机会!就像你暗示的那样,应用程序似乎会在后端进行大部分工作,进行信用卡处理等等,在我看来,这是MVVM的亮点。您的业​​务逻辑与页面(视图)完全分离,因此您不必担心使用后端处理返回的数据更新所有控件。您只需在ViewModel上设置属性,Silverlight数据绑定将负责其余的工作。

由于此应用程序不是UI密集型,因此它应该是一种很好的方法,可以准确地了解如何使ViewModel与View分离,以及为什么MVVM可以成为如此有效的设计模式。