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

ORM和三层到底哪一个比较好,怎么比较?
小弟是ORM的初学者,对ORM的优缺点不太懂,我做的项目一般情况下都会用三层架构或者三层架构工厂模式,但是真的不知道ORM好在哪儿?有谁知道吗?
我感觉用三层架构挺好的啊,低聚合度,代码重用率高,层次分明,开发的时候,可以明确分工,维护也还行,而且易扩展。
请大神将ORM和三层架构做一个比较。小弟在此谢过!

------解决方案--------------------
比个毛啊?
实现三层架构的中间层的时候用ORM就得了
------解决方案--------------------
ORM和三层架构根本不一类东西,怎么比较?ORM主要就用在你说的三层架构的数据层中,现在比较流行的就是微软的 Entity Framework.
------解决方案--------------------
这个两个不是一个概念
ps:楼上的我好佩服你
------解决方案--------------------
在学ORM?连ORM是什么都没搞清楚。ORM简单的解释就是对象关系映射,和三层的概念能扯上毛关系。
通俗点讲,就是Model
------解决方案--------------------
三层和ORM没有什么关系。我们常说的三层也只不过是一个宽泛概念中的一个具体例子:所谓N-tier application中的N=3而已。

简单来说,你先搞明白ORM是什么:它说白了就是一个数据库helper,优点和缺点并存,但是多数情况下优点可以大于缺点。不需要ORM,你也可以实现三层结构。实际上,即使你在三层中用到ORM,它都可能算不上一层,顶多只是方便你进行数据库操作而已。
------解决方案--------------------
··不是orm不是运用在三层里面么 怎么比较··
------解决方案--------------------
用三层,然后关系用Entity Framework. 
------解决方案--------------------
鸡蛋和篮子比较一下。

比啥呀,把鸡蛋放到篮子里就行了。
------解决方案--------------------
三层比较好,高端大气上档次。ORM充其量只是一层。

下次去电脑城买软件,一定记住了,老板,来两份三层,要多一点番茄酱和海鲜酱的。
------解决方案--------------------
额,什么比较法啊
是用了ORM就不能3层,还是3层了就不能用ORM