【问题标题】:design pattern for food ordering app in silverlight 3.0Silverlight 3.0 中食品订购应用程序的设计模式
【发布时间】:2010-02-18 02:54:19
【问题描述】:

全部,

是否有任何设计模式可用于食品订购应用程序?我打算将 silverlight 3.0 与 .net、c# 一起使用

操作的概念如下:

  1. 应用程序显示菜单 (图片和文字)在屏幕上。
  2. 顾客选择他们想要的。 例如,汉堡、薯条和 可乐。
  3. 应用程序将显示 在屏幕上为顾客订购 进行审核。
  4. 将询问顾客 使用信用卡支付订单 卡。
  5. 应用程序将处理 信用卡交易。
  6. 应用程序将打印收据

我已经阅读了模型-视图-模型视图模式。它适合我的应用程序吗?我还应该查看哪些其他设计模式?

期待您的意见。

最好, 罗希特

【问题讨论】:

    标签: c# .net silverlight-3.0


    【解决方案1】:

    它是一个“订餐应用”这一事实应该与您的设计方式无关。这听起来很简单,可以使用以下组件构建:

    1. 一个 UI 层(视图,它决定 如何显示东西)
    2. 数据/BI 层(控制器,处理实际排序, 付款处理和其他 商业智能)
    3. 一组供两者通信的接口。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2020-06-29
        • 1970-01-01
        • 1970-01-01
        • 2021-09-06
        • 2011-01-18
        • 2012-04-11
        • 1970-01-01
        • 2015-02-24
        • 1970-01-01
        相关资源
        最近更新 更多