domain-driven-design

    0

    1답변

    TimeSheetActivity 클래스에는 할당 모음이 있습니다. 나는 또한 필요 public virtual IEnumerable<Allocation> Allocations { get { return _allocations.Values; } } private readonly IDictionary<DateTime, Allocation> _allocati

    9

    7답변

    귀하의 의견을 부탁 드리고 싶은 건축 스타일의 포인트를주세요 : 내 ORM이 내 시스템의 사용자에 해당하는 사용자 개체를 제공했습니다. User (GetByUsername(), Authenticate(), VerifyLoginPassword() 등)를 처리하는 메소드를 개발하고 싶었습니다. 그러나 이러한 메소드 중 일부는 실제로 User 클래스에 속하지 않

    0

    1답변

    Execute() 메서드를 사용하여 AddProductToCartTask가 있다고 가정 해 보겠습니다. 이제 컨트롤러에서 작업을 호출하고 있습니다. Execute 메서드에있는 은 일치하지 않으면 작업이 수행되지 않는다는 검사입니다. 반환 된 메시지가 " 이 제품을 구매할만큼 충분한 보너스가 없을 것"이라고 가정 해 봅시다. 도메인 유효성 검사가 실패 할 때

    2

    2답변

    집계에서 읽기 전용 모음을 얻으려면 루트를 통하지 않고 괜찮습니까? 내 모델은 지금 당장이 중 일부를 수행하며 이것이 수용 가능한 설계인지 궁금해하고 있습니다. 감사합니다 편집 : 는 여기에 내가 UserAccount라는 집계 루트 개체와 VideoStore라는 또 다른 집계 루트를 예를 들어 입니다. 사용자는 떨어져있는 여러 매장을 보유 할 수 있으며 비

    5

    2답변

    : 는 변경 가능한 참조 유형에 대한 값 평등을 구현하지 마십시오. [P-270] 에릭 에반스의 DDD에서 : 각각의 개체가 다른 개체와 정체성을 확립의 작동 방법이 있어야합니다 . [p - 94] 중복되는 Object.Equals 메소드를 ID 연산으로 처리하거나 ID 특성 (예 : customer1.Id == customer2.Id)을 비교해야합니까?

    6

    1답변

    나는 Separation of Concerns를 가능한 한 강력하게 유지하려고 애 쓰고있는 응용 프로그램을 만들고 있습니다. 우리는 보안에 대한 교차 관심이 여러 가지 합병증을 유발한다는 사실을 발견했습니다. 그러나 속성 및 Aspect-Oriented Programming을 사용하여 완화 할 수있는 것처럼 보입니다. 도메인 계층 코드에 요소를 적용하는 것

    10

    2답변

    사람들이이 사실을 알고 죽었다고 생각하면 미리 사과드립니다. 나는 방금 지난 몇 시간을 검색하고 많은 우수 게시물을 여기에서 읽는 데 썼다. 그러나 나는 아직도 혼란 스럽다. 내 혼란의 원인은 DTO 대 DDD 및 리포지토리입니다. 내 POCO 도메인 개체에 지능형 기능을 제공하고 저장소에서 가져 오려고합니다. 하지만 그 일을하기 위해 캡슐화 규칙을 위반해

    4

    2답변

    DDD에서 종속 개체를 삭제하거나 삭제하지 않는 논리는 어디에 속합니까? class Category { IList<Products> products; } 규칙이 더 제품이없는 경우를 제외하고 범주는 삭제할 수 없습니다 수 있습니다 : 예를 하나 들어 제품을 포함하는 범주가 있습니다. 논리가 어디에 속하는가? 삭제하기 전에이 카테고리에 속한

    4

    1답변

    텍스트에서 "저장소"패턴은 도메인과 데이터 매퍼 계층 사이의 중개자입니다. 시원한. 그래서 예를 들어, 어쩌면 구체적인 구현은 이제 내 질문은 이것이다 public class ThreadRepository : Repository<Thread>{ public Order Get(Object id){ return _session.Find(ty

    3

    3답변

    저는 도메인 개발 개념을 배우고 소프트웨어 개발에 적용하려고 노력해 왔습니다. 가장 먼저해야 할 일은 비즈니스 로직 요구 사항에 따라 도메인 모델을 만드는 것입니다. 나는 또한 LLBLGen, Hibernate 또는 Linq와 같은 OR 매핑 도구를 SQL에 사용하여 데이터 모델과 데이터 액세스 레이어를 만듭니다. 그러나 도메인 모델과 데이터 모델은 매우