最近正在做一个项目。 用的是asp.net +nhibernate
现在有个疑问。现在提倡设计要面向接口。
petshop 中一个IDAL 层 主要是吧数据层 和和 我的 客户端分开但是 现在 我用了orm 之后。对于数据库的依赖基本有 nhibernate 帮我完成了。 如果将来就算更换数据库 也只需要改动nhibernate。现在我的问题就是 我到底需不需要这一层了IDAL 如果需要。那么他的好处又是什么。 谢谢
现在有个疑问。现在提倡设计要面向接口。
petshop 中一个IDAL 层 主要是吧数据层 和和 我的 客户端分开但是 现在 我用了orm 之后。对于数据库的依赖基本有 nhibernate 帮我完成了。 如果将来就算更换数据库 也只需要改动nhibernate。现在我的问题就是 我到底需不需要这一层了IDAL 如果需要。那么他的好处又是什么。 谢谢
楼主用了NH,有什么心得告诉告诉我嘛。。
o~~ sorry, 我补充完整一点。我是说用接品是有好处的。但用petshop架构了,还要用上orm 就 没有好处 性能反而有可能会被orm拖得很低
这个问题我又问了些人。我觉得应该这样回答。IDAL 还是一定需要。 nhibernate 帮我们解决了 多数据库的支持而一旦我们有天嫌它慢了 不好了 等等。 想换了 比如想换成linq了 或者 别的数据层接口这时候的作用就体现出来了。
如果没有NH 那么 在库移植上 你将看到IDAL的强大2.关于代码升级和更新,整体更新DAL的指导 这是必须的 3.交互式的同步开发, 不同人专注于不同的业务,DAL IDAL Business