最近、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) {...}
}
私は何かを誤解していますか?