domain-driven-design

    0

    1답변

    우리의 어플리케이션에서 우리는 엔티티 패턴을 사용하고 있습니다. 상태를 데이터베이스 값에 매핑하는 데 문제가 있습니다. 우리의 현재 솔루션은 작동하지만 IQueryable (최대 절전 모드에서)을 지원하지 않으므로 리포지토리에서 .ToList()를 호출해야합니다. public class Gap { [ommited] public virt

    3

    1답변

    응용 프로그램 내에서 여러 역할에 의해 특정 동작을 수행 할 수있는 집계 작업을하고 있습니다. 그러나 그 전에 복잡한 검증이 상당히 발생합니다. 이 검증은 역할마다 다릅니다. 일반적으로 이는 조치가 수행 될 수 있는지 판별하기 위해 다른 구성 설정이 점검됨을의 L합니다. 예를 들어, OrderLines를 추가 할 수있는 Order가 있다고 가정 해 보겠습니

    0

    3답변

    저는 금융 회사에서 일합니다. 우리는 수백만 개의 Flat 파일과 XML 파일을 받아서이 특정 시스템에서 SQL 서버 데이터베이스, No Api 데이터로 가져 왔습니다. 데이터베이스의 플랫 파일 ETL 가져 오기의 경우이 유형의 시스템에 이벤트 소싱을 사용해야합니까? 항상 Event Sourcing이 프런트 엔드 웹 응용 프로그램에 많이 사용되는 것으로 생

    0

    3답변

    DDD 원칙에 따르면 값 개체는 자체 수명주기가없는 값을 인코딩하는 데 사용되지만 값은 그대로 사용하는 것이 좋습니다. 설계 상 이러한 객체는 불변으로 만들어집니다. 이들은 종종 프리미티브를 대체하기 때문에 코드가 의미 론적이며 오류에 안전합니다. 이론적 근거는 매우 합리적이지만 때로는 일부 성가신 작업으로 이어집니다. 예를 들어, 어드레스가 라인을 따라

    0

    1답변

    vaughn vernon이 Agile에 대한 그의 저서에서 준 예에 따라 그는 Id로 제품 AR을 참조하는 집계로 Product를 Aggregate 및 BackLogItem으로 설계했습니다. public class ProductBacklogItemService { //... public void planProductBackl

    0

    4답변

    하나의 문제 : 도메인 모델에 대한 논의에서 는, 유비쿼터스 언어 (UL)의 많은 용어가 팀 구성원이 독일어로 사용된다 (독일의 모든 스피커), 영어 버전은 분석 모델 및 코드 모델 내에서 사용됩니다. 이 문제를 해결하기위한 좋은 방법은 무엇입니까? 토론에서 영어 용어를 사용하도록 강요해야합니까? 아니면 모델링 및 구현이라는 용어를 번역해도됩니까?

    0

    2답변

    나는 금융의 응용 프로그램을 짓고있다. 나는 신용의 균형을 계산하는 두 가지 방법을 가지고있다. 그래서 도메인 구동 디자인에 기반한 디자인을 따르려고 노력한다. 나는 균형 계산기를 주입해야하는 방법을 혼란스럽게 생각한다. 신용 엔티티에서 나는 신용의 방법 CalculateBalanceAtDate를 호출 할 때 다음이 어떤 인스턴스가이 예 credit {

    0

    1답변

    REST web.api를 빌드 할 때 도메인 모델에서 자원 모델 (컨트롤러의 매개 변수로 제출 된 모델)을 분리해야합니다. 아니면 이것들을 똑같은 것으로 간주해야합니까? 나는 그들을 분리해야한다고 생각합니다. 나에게 필요한 자원 모델은 간단한 doo이어야한다. 그런 다음 리소스가 다른 리소스와 관련되는 방식과 비즈니스 규칙을 조정하는 방식에 대한 풍부한 정

    0

    1답변

    나는 Meeting이 0 이상 Attachment을 가질 수있는 시스템을 구축 중입니다. Meeting을로드 할 때마다 첨부 파일 바이너리를 모두로드하지 않으려면 AttachmentRef(size, mimetype, reference, name, hash)이 있어야합니다. 이 참조가 mimetype를 추측 공장을 통해 작성됩니다 hash 및 size을 계산

    1

    2답변

    DDD 원칙에 따르면 특정 집계 루트 개체와 관련된 엔터티를 사용하는 모든 CRUD 작업은 집계 루트로 수행해야합니다. 하지만 우리는 엔티티의 단일 속성 만 aggr 루트에서 어떻게 변경합니까? 엔티티에 setter 메소드가 있어야하고이 메소드에는 어떤 접근자가 있어야합니까? 또는 모든 엔터티가 자신의 집계 루트를 가리키는 참조가 있어야합니까? 또는 하나의