您的位置:首页 > 数据库

关于ORM和依赖注入

2008-09-26 20:32 246 查看
    什么是ORM,网站上有很清晰的解释,我也不想CV

     框架这个东西或许是面向对象的一个精华部分。对于ORM 框架规范,我的理解就是一种将业务逻辑,实体对象,数据更彻底解藕的编程思想(呵呵 或者说方式把)

     至于说Spring.Net & NHibernate(春天和冬天 呵呵 真不明白老外是怎么命名的) ,我觉得他们是一个对ORM的具体实现把。用面向对象的的话来讲,大概就是说ORM是一个类,而Spring.Net和NHibernate可以算是他的一个实例把,这两个框架通过依赖注入和对象持久化把编程中让我们一塌糊涂的东西:业务逻辑,实体对象,数据分开了。我们的编程方式开始变化了,我们可以写出我们所需要的类,完成他们的属性,行为。然后我们就可以通过NHibernate把我们的类和我们的数据库表中的对象联系起来,至于数据的存储我们只要告诉NHibernate是存还是取,是删还是改就好了。其他的事情NHibernate和数据库商量着完成,基本不用问我们了。那业务逻辑呢,无穷无尽的类,没完没了的依赖关系被SpringNet的依赖注入给消化了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息