最近,我在 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) {...}
}
我是不是误会了什么?