最近,我读到了poeaa中的行数据网关模式。
我的问题是,行数据网关模式的返回值是多少。它是网关对象本身吗?如果是这样,这不会在DAL和BLL之间添加依赖关系吗?
我的意思是,就像在存储库模式中一样,我们有一个关系:DAL - > BLL,例如:
class personrepository
{
public model.person getpersonby(id) {...}
}
但在网关中,关系是这样的:BLL - > DAL,例如:
//organize by transaction script
class personservice
{
public static void dosomethingwith(persongateway) {...}
}
我是否误解了什么?