Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# silverlight 3.0中食品订购应用程序的设计模式_C#_.net_Silverlight 3.0 - Fatal编程技术网

C# silverlight 3.0中食品订购应用程序的设计模式

C# silverlight 3.0中食品订购应用程序的设计模式,c#,.net,silverlight-3.0,C#,.net,Silverlight 3.0,全部, 是否有任何设计模式可用于食品订购应用程序?我打算将silverlight 3.0与.net、c一起使用 业务概念如下: 应用程序显示菜单 屏幕上的图片和文本。 顾客选择他们想要的东西。 例如,汉堡包、薯条和面包 焦炭 应用程序将显示 在屏幕上为用户订购 复习。 将询问赞助人 使用信用证支付订单 卡片 申请将被处理 信用卡交易。 应用程序将打印一张收据 我已经阅读了模型视图模型视图模式。它适合我的应用程序吗?我还应该看哪些其他设计模式 期待您的意见 最好的, Rohit事实上,它是一款“食

全部,

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

业务概念如下:

应用程序显示菜单 屏幕上的图片和文本。 顾客选择他们想要的东西。 例如,汉堡包、薯条和面包 焦炭 应用程序将显示 在屏幕上为用户订购 复习。 将询问赞助人 使用信用证支付订单 卡片 申请将被处理 信用卡交易。 应用程序将打印一张收据 我已经阅读了模型视图模型视图模式。它适合我的应用程序吗?我还应该看哪些其他设计模式

期待您的意见

最好的,
Rohit

事实上,它是一款“食品订购应用程序”,应该与你的设计方式没有多大关系。这听起来很简单,可以使用以下组件构建:

视图的UI层,它决定 如何展示物品 控制器的数据/双层结构,用于处理实际订购, 支付处理和其他 商业智能 一组供两者通信的接口。
我认为这是一个进入MVVM的绝佳机会!正如您所暗示的,应用程序似乎将在后端完成大部分工作,比如信用卡处理等,在我看来,这就是MVVM的亮点所在。您的业务逻辑与页面和视图完全解耦,因此不必担心用后端处理返回的数据更新所有控件。您只需在ViewModel上设置属性,Silverlight数据绑定将处理其余部分

由于该应用程序不是UI密集型应用程序,因此它应该是一个很好的方法,可以准确地了解如何保持ViewModel与视图的解耦,以及为什么MVVM可以成为如此有效的设计模式