DDD를 이해하는 데 어려움을 겪고 있습니다. 다음은 나를 괴롭히는 시나리오입니다. 가치 객체 할당/보유 및 역사적 가격을 가진 실체 기금을 보유하고 있다고 가정 해보십시오. 서비스가 특정 펀드의 배분만을 원하는 경우에는 어떻게해야합니까? 할당 객체의 목록을 반환하거나 할당 목록이 들어있는 Fund 엔터티를 반환해야합니까? 첫 번째 접근 방식을 사용한다면 할당 저장소를 만들어야합니다. 두 번째 접근법은 엔티티가 특정 값 객체 만 서비스로 반환하도록 수정되므로 약간 이상하게 보입니다. 기업에 대한 많은 지식이 없으면 서비스에 액세스 할 수있는 모든 자금 필드가 없어야합니까?DDD 프랙티스 : 값 오브젝트에 대한 저장소를 생성해야합니까?
설명이 정확하지 않을 수 있습니다. 내 게시물을 명확하게해야하는지 알려주세요.
class Fund
{
int fundId;
List<Allocation> allocations;
List<Holding> holdings;
}
class Allocation
{
string type;
string percentage;
}
엔티티 수업을 게시 할 수 있습니까? (또는 가상의 시나리오 인 것처럼 보이기 때문에 모의 해보십시오.) – Pluc
Thanks @Pluc. 그냥 모의 수업을 추가했습니다. – zsljulius