老生常谈 orm在系统中到底扮演那中角色,难道就是为了减少sql语句?

orm是个老生常谈的问题了,但是近来越发不理解。假如项目中我使用了分层开发,并且数据层采用抽向工厂,简单图示如下

那我使用orm后是优化了那里呢?是把整个数据层代替了? 还是代替了那些数据库操作(就像图中的实现接口的那些sqlserver,MySQL等)还是仅仅少写了SQL语句?ORM在项目中到底扮演那种角色?困惑中...
原文地址:https://www.cnblogs.com/jjhe369/p/1363112.html