1.Table Data Gateway;
一个Table用一个Instance表示。比如.NET里面的Data Set。简单易用。
2.Row Data Gateway
个人感觉,没啥意思
3.Active Record
面向对象的含义,一个Object封装one Row in a Table,(属性+操作),可以理解为简化的Data Mapper
4.Data Mapper
在Domain Layer和Database Layer之间建立一个Data Mapper Layer,保持两层互相独立。
经常使用,比如NHibernate Tool。