还有从django兴起的MVT(Model View Template)。其实大同小异。只是一个设计方法,感觉不出有什么缺点。
--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://uliwebproject.appspot.com
My Blog: (new)http://http://hi.baidu.com/limodou
(old)http://www.donews.net/limodou
On Jan 5, 12:39 pm, limodou <limo...@gmail.com> wrote:
> 2009/1/5 CL (Ciu Loeng) Lam <lamciulo...@gmail.com>:
>
> > 想跟大家讨论一下web框架的设计模式。现在的web框架大多数都是MVC。除了MVC还有什么别的设计吗?MVC是不是就这么完美,没有缺点呢?如果有,那缺-点又是什么呢?怎么样可以改进?
想跟大家讨论一下web框架的设计模式。现在的web框架大多数都是MVC。除了MVC还有什么别的设计吗?MVC是不是就这么完美,没有缺点呢?如果有,那缺点又是什么呢?怎么样可以改进?
如何叫强,如何叫不强,要有比较。至于出处不知道,反正我是第一次从django处看到的。
--
http://zoomquiet.org
'''过程改进乃是催生可促生靠谱的人的组织!'''
向靠谱,反脑残!
MVC的话,我觉得应该是java引进过来的。Java一开始是有module 1,module 2,然后就发展到Struts 1.X。这里的Struts就已经是MVC架构了。发展到目前,我所知道的绝大多数的框架都是使用这种设计模式。不只是Java在用,python,php,Ruby等的语言的Web框架都是采用了这种设计。但这种模式真的就无懈可击了吗?完全没有缺点了吗?就不能有第二种模式来打破这种垄断?
你没有好好看过<<设计模式>>吧,MVC是smalltalk引入的。那时候还没java呢。
> 1.X。这里的Struts就已经是MVC架构了。
> 发展到目前,我所知道的绝大多数的框架都是使用这种设计模式。不只是Java在用,python,php,Ruby等的语言的Web框架都是采用了这种设计。
> 但这种模式真的就无懈可击了吗?完全没有缺点了吗?就不能有第二种模式来打破这种垄断?
>
--
Best Regards,
Leo Jay
如果说缺点的话,它不适合小型开发,简单来说就写几个简单的页面,也分层的很清楚,如果boss要是尽快完成或者频繁修改,就会觉得这个模式真的不爽了,MVC适合中等规模以上的开发,多人开发的那种,分工比较明确。
--
blog : http://hi.baidu.com/smallfish7788
bbs : http://bbs.chinaunix.net/forum-55-1.html
smallfish / xiaoyu9805119
--------------------------------------------------
From: "Leo Jay" <python...@gmail.com>
Sent: Monday, January 05, 2009 4:01 PM
To: <pyth...@googlegroups.com>
Subject: [CPyUG:75862] Re: 聊聊web框架的MVC
我也是听说最早的概念是从smalltalk引进,只不过java里也有类似的概念提出来,然后struts框架更加显式的提出了MVC三层概念,里面的Action,ActionForm,Bean细分的很清楚。
如果说缺点的话,它不适合小型开发,简单来说就写几个简单的页面,也分层的很清楚,如果boss要是尽快完成或者频繁修改,就会觉得这个模式真的不爽了,MVC适合中等规模以上的开发,多人开发的那种,分工比较明确。
On 1月5日, 下午3时50分, limodou <limo...@gmail.com> wrote:
> 2009/1/5 Her0 <reaction...@gmail.com>:
MVC概念大行其道的时候,丑陋的status还没出娘胎呢好伐。
--
Weiming Yin
On 1月5日, 下午3时56分, "CL (Ciu Loeng) Lam" <lamciulo...@gmail.com> wrote:
> MVC的话,我觉得应该是java引进过来的。Java一开始是有module 1,module 2,然后就发展到Struts
> 1.X。这里的Struts就已经是MVC架构了。
> 发展到目前,我所知道的绝大多数的框架都是使用这种设计模式。不只是Java在用,python,php,Ruby等的语言的Web框架都是采用了这种设计。
> 但这种模式真的就无懈可击了吗?完全没有缺点了吗?就不能有第二种模式来打破这种垄断?
>
> 2009/1/5 limodou <limo...@gmail.com>
>
> > 2009/1/5 Her0 <reaction...@gmail.com>:
在 09-1-6,zhao shichen<shiche...@gmail.com> 写道:
> 呵呵,java党以为一切都出自java。
>
> 另外,mvc还是mtv不过就是名称不同罢了。
>
> bfg上说,django把视图叫做模板,把控制器叫做视图他们无法忍受。。。。。。
>
> >
>
--
正如我的邮箱名一样,我做人的哲学是:信行谦言。
--------------------------------------------------
From: "阿信" <xinxing...@gmail.com>
Sent: Tuesday, January 06, 2009 11:11 AM
To: <pyth...@googlegroups.com>
Subject: [CPyUG:/] Re: 聊聊web框架的MVC
有这么好的宝库不用,随便乱说会被人笑的.
2009/1/6 CL (Ciu Loeng) Lam <lamci...@gmail.com>:
这想法好哪,,
但是你的观点?! 你的依据?
你的工程实例?
MVC 的缺点,具体的?
问题定义清楚后,问题也就解决了一半了,,,
>> 2009/1/6 chunlin <zhangc...@gmail.com>
>>>
>>> MVC was first described in 1979[1] by Trygve Reenskaug, then working
>>> on Smalltalk at Xerox PARC.
>>> 技术人员一定要看 wikipedia 的说.
>>> http://en.wikipedia.org/wiki/Model-view-controller
--
http://zoomquiet.org
'''过程改进乃是催生可促生靠谱的人的组织!'''
usage 7-zip to replace WinRAR/WinZip; You can get the truely Freedom 4 software.