2

DDD初心者です。

JSON現在、エンティティを永続化するために返されて使用されるWeb サービス API にアクセスする必要があるプロジェクトに取り組んでいます。

私の質問は、Web サービスへのアクセスがどの層に属しているかということです。

また、これを実装するために従うべきベスト プラクティスは何ですか。

エンティティを拡張して永続化するサービスが必要ですか?

私は少し混乱しています。

前もって感謝します。

4

1 に答える 1

3

リポジトリ パターンについて読みましたか?</p>

public class SampleEntity {

}


public interface SampleEntityRepository {

    void store(SampleEntity entity);

    SampleEntity fineBy(Identity id);

    //omitted other finders
}

Web サービス アダプターを使用して SampleRepository を実装します。

public class WsSampleEntityRepositoryImpl implements SampleEntityRepository {
    @Override
    public void store(SampleEntity entity) {
        //transform to JSON and invoke ws
    }

    @Override
    public SampleEntity fineBy(Identity id) {
       //transform to JSON and invoke ws
       //transform JSON to SampleEntity
    }

    //omitted other finders
}
于 2013-07-29T03:33:13.863 に答える