新足迹

 找回密码
 注册

精华好帖回顾

· Q妈的家常晚餐***今天推荐菠萝咕咾鸡***酸酸甜甜真好吃 (2011-5-17) Q_ma · 天道酬勤--朋友Jenny的真实故事 (2007-9-14) 月亮
· 买地建房基础扫盲 (2014-6-27) chen_yudi85 · 艳丽悉尼---摄影大拼盘 (2010-6-16) sinkai
Advertisement
Advertisement
查看: 1287|回复: 7

请教c# 开发pocket pc应用中的MVC结构 [复制链接]

发表于 2006-5-14 23:23 |显示全部楼层
此文章由 thunder 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thunder 所有!转贴必须注明作者、出处和本声明,并保持内容完整
老师让我们按照下边这个连接里讲的来用C#开发pocket pc 应用,感觉根java天差地别。
http://www.cs.indiana.edu/~cbaray/projects/mvc.html
不知道这里讲的只是这个老师的理解,还是商用也如此。
按照这个结构,如果用Form做view,数据是model,那control里边的business logic主要放些什么呢?
请高手指教,谢谢啦。

[ Last edited by horseanddragon on 2006-5-14 at 11:23 PM ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Advertisement
Advertisement

发表于 2006-5-14 22:36 |显示全部楼层
此文章由 西门吹哨 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 西门吹哨 所有!转贴必须注明作者、出处和本声明,并保持内容完整
帮顶

发表于 2006-5-14 22:42 |显示全部楼层
此文章由 thunder 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thunder 所有!转贴必须注明作者、出处和本声明,并保持内容完整
好啊,多谢捧人场。
你现在在搞哪方面的技术阿?

发表于 2006-5-14 22:47 |显示全部楼层
此文章由 bctransit 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bctransit 所有!转贴必须注明作者、出处和本声明,并保持内容完整
虽然不懂C#,但感觉那些control就是我们平时说的function吧

发表于 2006-5-14 22:52 |显示全部楼层
此文章由 dust2k 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dust2k 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thunder  在 2006-5-14 10:13 PM 发表:

老师让我们按照下边这个连接里讲的来用C#开发pocket pc 应用,感觉根java天差地别。
http://www.cs.indiana.edu/~cbaray/projects/mvc.html
不知道这里讲的只是这个老师的理解,还是商用也如此。
按 ...


数据是讲究存储吧,如果是你的理解,那么business logic主要放些如何把这些数据通过View呈现给大家吧。。。

MVC是个模式,我没觉得不同平台的MVC的实现有什么不同,java的MVC体现的比较明显,而C#是需要自己构架一下,Pocket PC的程序和其他程序也许细节上不同,但构架应该一样。
如果你看到前面有阴影,别怕,那是因为你背后有阳光,而我就是那一抹阳光.

发表于 2006-5-15 03:37 |显示全部楼层
此文章由 sduwei 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sduwei 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thunder  在 2006-5-14 23:23 发表:

老师让我们按照下边这个连接里讲的来用C#开发pocket pc 应用,感觉根java天差地别。
http://www.cs.indiana.edu/~cbaray/projects/mvc.html
不知道这里讲的只是这个老师的理解,还是商用也如此。
按 ...


View 是负责将数据用包括图或者文字的形式显示给用户

Controller 是负责接收了用户的输入,然后通知View和Model执行相关的动作

Model 包括数据和以及你所说的商业逻辑。具体放就是内容根据应用不同不同了。

简单一个例子比如一个GPS的应用的一个部分,Controller负责接收用户设置的出发和目的地;Model负责进行运算,找到一条路径;View负责将这条路径在地图上面给显示出来。

模式和语言相关性不是很大,主要是设计上面对模块的功能划分形式。
Advertisement
Advertisement

发表于 2006-5-15 09:39 |显示全部楼层
此文章由 poloand 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 poloand 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thunder  在 2006-5-14 11:23 PM 发表:

不知道这里讲的只是这个老师的理解,还是商用也如此。


文章中说这是他的个人观点。

发表于 2006-5-16 18:04 |显示全部楼层
此文章由 chenzy0513 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 chenzy0513 所有!转贴必须注明作者、出处和本声明,并保持内容完整
呵呵,这里也来讨论技术了。
看了一下文章,觉得笔者所说的MVC和一般意义上的MVC并没有太大的区别。只是他似乎更强调Model存储状态,Controller仅仅是对Model的控制,而View的更新完全由Model触发。而一般意义上的MVC似乎Controller也可以对View进行控制,我的理解是笔者将部分Controller的功能划入了Model,笔者基本认为Controller是一个无状态的中间层。如何划分Controller在复杂系统里边本身就是没有定式。我个人认为,只要在设计时分离了View和Model(即Data或Doc),Control可以按照效率,实现方便的原则安装,对于CLient/Server系统,Controller还可以分拆在两侧,处理Model的在Server,处理View的在Client。这是仁者见仁智者见智的话题。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部