日期:2014-05-17  浏览次数:20434 次

三层架构是不是不流行了!!!???
三层架构用起来实在是累,一个小改动,牵一发却动全身。一直没觉得他有多好。

现在vs2008出来了,也出来了一些新的东西,比如MVC模式,虽然和三层架构不冲突,但MVC模式中的业务逻辑似乎不太用三层架构,还有linq to sql,还有ADO.NET 的Entity Framework ,都似乎越来越抛弃三层架构了,我一直很讨厌狗屁三层架构,改一个地方,三层都要改!



------解决方案--------------------
帮顶!
------解决方案--------------------
我觉得这东西无所谓流行不流行,关键在于你是否解决了客户的需求,是否能解决实际问题


------解决方案--------------------
还没学会三层。。。
------解决方案--------------------
有需求是要三层,也有需求是MVC
------解决方案--------------------
三层架构还流行的,不是你説的那样,改一处就会牵动多处,学好三层架构很是有用的
------解决方案--------------------
设计模式好多种,没有谁好谁坏,要针对不同的需求不同的实际情况而选择使用
------解决方案--------------------
新的技术和框架的出现并不能一定能改变之前的设计模式.但它们能够为您的设计提供更多的途径和角度
mvc可以看成是针对表现层的框架
linq2sql或EDM你可以把它作为实体层和数据访问层.
lz说的改一个地方三层都要改这可能是设计的问题,比如没有规范的接口.
所以目前一般项目还是会分层,毕竟分层有它的优势在,比如团队分工更加明细等等.
------解决方案--------------------
没有什么流行不流行,关键是合适!
------解决方案--------------------
顶楼上的!
------解决方案--------------------
之所以这样,证明你对三层理解的不多。 用的不好。在你不懂或者不会用的时候,还是收敛为好。
1,三层的目的就方便修改, 数据层有变动,应用层可以不动。
2,团队开发和代码复用,三层有利于协调开发相互调用模块
3,让代码变的简单,
慢慢理解吧。
但是没有人强迫你用三层。就像有了office 你也可以用wps
------解决方案--------------------
架构无所谓流行不流行,只要自己用着方便 使得开发简单就可以
------解决方案--------------------
我覺得哪個自己用的舒服就用哪個~!·
------解决方案--------------------
探讨
引用:
之所以这样,证明你对三层理解的不多。 用的不好。在你不懂或者不会用的时候,还是收敛为好。
1,三层的目的就方便修改, 数据层有变动,应用层可以不动。
2,团队开发和代码复用,三层有利于协调开发相互调用模块
3,让代码变的简单,
慢慢理解吧。
但是没有人强迫你用三层。就像有了office 你也可以用wps



一个字段改了,要改两层(model,DAL),一个方法的参数改了,要改四层(…

------解决方案--------------------
如果你现在觉得没有必要 完全可以不用 
不能为了三层而三层

等以后做的东西多了,不分层感觉到有麻烦了 ,自然会体会好处
------解决方案--------------------
每种模式都有各自的优缺点,重要的是灵活运用
------解决方案--------------------
技术迟早是要被淘汰了
------解决方案--------------------
asp.net中的MVC其实没有摒弃三层的思想,其实相反我到觉得是三层的升级,它只是把业务逻辑成细分了一下,用的大量的视图做展示。把所用的业务都提交到controller里去处理,再把结果返回到视图展示出来。但觉得不足之处它把服务器控件的摒弃掉了。这样在开发时就没得那么快速了,但在后期维护和测试就方便一些了。
------解决方案--------------------
没有一种架构是万能的,可以解决掉所有的需求。但是,三层架构,在多人合作的开发中,绝对比楼主崇尚的ASP模式开发要强大的多。

------解决方案--------------------
三层是物理分层,mvc里用了repository是逻辑分层。
不是过时不过时,只有适用不适用
------解决方案--------------------
当你的系统做到一定规模时,就能体会到设计模式的好处了.
------解决方案--------------------
三层构架是面像对象的总结

------解决方案--------------------
合适的项目用合适的开发模式,但是建议多看看MVC,这可能会在最近几年流行起来
别老用微软的一些控件,开发出来地网站质量太差!
------解决方案--------------------
改一个地方,三层都要改! ???我怎么没这种感觉呢
------解决方案--------------------