DAO已死,至少是中小型项目是这样
前段时间公司请来了一个老师培训NHibernate两个小时,现在已经用上了,非常好,整个开发效率大有提高。
关于DAO我修正一下原来的想法,DAO有两种目的,一个是隔离Domain和持久层,一个是为了适应多种数据库。有了hibernate,后一种情况 DAO就不需要了。真正需要彻底隔离Domain和持久层的情况是少见的。所以说DAO已死,至少是中小型项目是这样,不知道是否准确。
还有就是PEAA书中没有提到DAO模式,不过它的Data Mapper模式有些像这个。
关于DAO我修正一下原来的想法,DAO有两种目的,一个是隔离Domain和持久层,一个是为了适应多种数据库。有了hibernate,后一种情况 DAO就不需要了。真正需要彻底隔离Domain和持久层的情况是少见的。所以说DAO已死,至少是中小型项目是这样,不知道是否准确。
还有就是PEAA书中没有提到DAO模式,不过它的Data Mapper模式有些像这个。