DDD初心者です。
JSON
現在、エンティティを永続化するために返されて使用されるWeb サービス API にアクセスする必要があるプロジェクトに取り組んでいます。
私の質問は、Web サービスへのアクセスがどの層に属しているかということです。
また、これを実装するために従うべきベスト プラクティスは何ですか。
エンティティを拡張して永続化するサービスが必要ですか?
私は少し混乱しています。
前もって感謝します。
DDD初心者です。
JSON
現在、エンティティを永続化するために返されて使用されるWeb サービス API にアクセスする必要があるプロジェクトに取り組んでいます。
私の質問は、Web サービスへのアクセスがどの層に属しているかということです。
また、これを実装するために従うべきベスト プラクティスは何ですか。
エンティティを拡張して永続化するサービスが必要ですか?
私は少し混乱しています。
前もって感謝します。
リポジトリ パターンについて読みましたか?</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
}