三层架构是不是不流行了!!!???三层架构用起来实在是累,一个小改动,牵一发却动全身。一直没觉得他有多好。现
三层架构是不是不流行了!!!???
三层架构用起来实在是累,一个小改动,牵一发却动全身。一直没觉得他有多好。
现在vs2008出来了,也出来了一些新的东西,比如MVC模式,虽然和三层架构不冲突,但MVC模式中的业务逻辑似乎不太用三层架构,还有linq to sql,还有ADO.NET 的Entity Framework ,都似乎越来越抛弃三层架构了,我一直很讨厌狗屁三层架构,改一个地方,三层都要改!
[解决办法]
帮顶!
[解决办法]
我觉得这东西无所谓流行不流行,关键在于你是否解决了客户的需求,是否能解决实际问题
[解决办法]
还没学会三层。。。
[解决办法]
有需求是要三层,也有需求是MVC
[解决办法]
三层架构还流行的,不是你説的那样,改一处就会牵动多处,学好三层架构很是有用的
[解决办法]
设计模式好多种,没有谁好谁坏,要针对不同的需求不同的实际情况而选择使用
[解决办法]
新的技术和框架的出现并不能一定能改变之前的设计模式.但它们能够为您的设计提供更多的途径和角度
mvc可以看成是针对表现层的框架
linq2sql或EDM你可以把它作为实体层和数据访问层.
lz说的改一个地方三层都要改这可能是设计的问题,比如没有规范的接口.
所以目前一般项目还是会分层,毕竟分层有它的优势在,比如团队分工更加明细等等.
[解决办法]
没有什么流行不流行,关键是合适!
[解决办法]
顶楼上的!
[解决办法]
之所以这样,证明你对三层理解的不多。 用的不好。在你不懂或者不会用的时候,还是收敛为好。
1,三层的目的就方便修改, 数据层有变动,应用层可以不动。
2,团队开发和代码复用,三层有利于协调开发相互调用模块
3,让代码变的简单,
慢慢理解吧。
但是没有人强迫你用三层。就像有了office 你也可以用wps
[解决办法]
架构无所谓流行不流行,只要自己用着方便 使得开发简单就可以
[解决办法]
我覺得哪個自己用的舒服就用哪個~!·
[解决办法]
[解决办法]如果你现在觉得没有必要 完全可以不用
不能为了三层而三层
等以后做的东西多了,不分层感觉到有麻烦了 ,自然会体会好处
[解决办法]每种模式都有各自的优缺点,重要的是灵活运用
[解决办法]技术迟早是要被淘汰了
[解决办法]asp.net中的MVC其实没有摒弃三层的思想,其实相反我到觉得是三层的升级,它只是把业务逻辑成细分了一下,用的大量的视图做展示。把所用的业务都提交到controller里去处理,再把结果返回到视图展示出来。但觉得不足之处它把服务器控件的摒弃掉了。这样在开发时就没得那么快速了,但在后期维护和测试就方便一些了。
[解决办法]没有一种架构是万能的,可以解决掉所有的需求。但是,三层架构,在多人合作的开发中,绝对比楼主崇尚的ASP模式开发要强大的多。
[解决办法]三层是物理分层,mvc里用了repository是逻辑分层。
不是过时不过时,只有适用不适用
[解决办法]当你的系统做到一定规模时,就能体会到设计模式的好处了.
[解决办法]三层构架是面像对象的总结
[解决办法]合适的项目用合适的开发模式,但是建议多看看MVC,这可能会在最近几年流行起来
别老用微软的一些控件,开发出来地网站质量太差!
[解决办法]改一个地方,三层都要改! ???我怎么没这种感觉呢
------解决方案--------------------
呵呵是啊,该一个地方都要改的话,那就说明程序没严格的独立开来,层次太模糊
[解决办法]技术流行不流行那不是关键,关键是看该技术能不能给开发,维护,系统扩展带来方便
[解决办法]一切围着需求转
[解决办法]改一处动全身?这似乎是三层架构得以避免而引以为优势的地方吧。楼主,你理解三层架构么?
[解决办法]楼主不厚道啊,怎么开了2个贴啊~
[解决办法]三层架构只是思想,具体项目要根据需求设计。
三层架构要与设计模式结合
[解决办法][解决办法]jf
[解决办法]三层架构还是很实用的,对管理和维护代码很好。
[解决办法]我喜欢用三层,有条理!!!
[解决办法]这只能说楼主对三层还根本都没有掌握起来,如果像楼主说的改一层全部都要该,那根本都不是三层设计
[解决办法]还要看项目的具体应用吧
[解决办法]3层正在学习中!mark
[解决办法]合适的技术才最好的。。
[解决办法]都很好
[解决办法]三层架构拿东西就是把简单的问题复杂化,程序员就得把东西复杂化才能显示出自己的实力来
[解决办法]不瞒你说,我从来都没真正三层过。
[解决办法]lZ 简单说吧,MVC和三层架构是不同范畴内的两个概念。你要是非要对应的话,MVC对应的是三层架构的上面两层。谢谢
[解决办法] 主要是关于三层的概念可能楼主没有弄清楚:
打个比喻:
windows+SQL2000+Acess,也可以用三层来理解,如果你的三层程序分得清楚,不可能改一层动其它层,如果存在这样的情况,那是你没有完全掌握三层的定义.
开发比较大的软件,如果不是三层结构,将来的维护量是十分巨大和烦索的。所谓三层架构,就是为了将来系统易升级 易维护 当然要把各层的协议定义好才行。
[解决办法]方便自己编程开发 移植维护方便就行,自己写的架构一样用
[解决办法]看你怎么用了
[解决办法]才刚刚开始就,就不流行,还让老哥活不活了?
[解决办法][解决办法]三层是什么?
[解决办法]根据实际情况而定,重要的是灵活运用,没有什么流行不流行啊。。。
[解决办法]楼上的都讲得太泛了,辜负vs2008
[解决办法]按需而定