도메인 이벤트를 구현할 때 이벤트 처리기는 도메인 문제에만 사용해야합니다. 당신이 비즈니스 전문가들과 토론하거나 도메인 모델에 관심이있는 어떤 사람들이 사용할 수 있도록 열어 놓았습니까? 이 예제는 간단한 예제를 통해 가장 잘 설명 할 수 있습니다. 직원에게 작업 예약을위한 Calendar 응용 프로그램을 고려해보십시오. 우리는 다음과 같은 도메인 이벤트가
내가 본 CQRS의 모든 예에서 도메인 이벤트는 읽기 모델에 대한 업데이트를 트리거하지만 다른 것은 트리거하지 않습니다. 그러나 도메인 이벤트로 인해 도메인에서 다른 변경 사항이 발생하도록하려면 어떻게해야합니까? 예를 들어 , 당신은 다음과 같은 요구 사항이 가정 "닫기 계정"버튼을 클릭 , 계정, 계정 계정이 떨어져 지불하고 살만한있다 을 닫기 때 계정이
Udi Dahan의 도메인 이벤트 패턴 및 인프라에 대한 간단한 Java 구현을 this article으로 검색하고 있습니다. 아주 간단하고 내 자신의 해석을 구현했습니다. 그러나 나는 자바 초보자이며 언어에 대한 경험이 없기 때문에 실수로 인해 물릴 싶지 않습니다. 내가 발견 한 유일한 Java 구현은 Jdon Framework이지만 내 프로젝트의 현재
도메인 이벤트를 파헤 치고 있으며 기록상의 이유로 엔티티에 대한 지속적인 업데이트에 대한 조언이 필요합니다. 내 예에서는 사용자 개체와 서명을 다루는 : public class UserService
{
private UserRepository _repository;
public UserService()
{
리프 노드 (할당)에 내 프레젠테이션 계층 뷰 모델 구조의 맨 위에 사용하려는 DurationChanged 이벤트가있는 복합 구조가 있습니다 (예 : TimeSheetViewModel), 그리고 최선의 방법은 그것에 도달하는 것이 궁금합니다. 마음에 와서 옵션은 다음과 같습니다 가 TimeSheetComposite에 가입하십시오. 각 컴포지트는 궁극적으로
나는 두 개의 집계 루트와 하나의 정규 엔티티로 구성된 간단한 도메인을 가지고있다. Tenant, UserGroup이 특정 샘플에 Tenant 및 User 두 AggregateRoots 만회 User. UI/서비스 계층에서 명령을 받으면 쓰기 전용 도메인을 조작하는 명령 처리기에 도달합니다. 당신은 User가 AggregateRoot 전혀하지만 다른 사람에
는 : http://www.udidahan.com/2009/06/14/domain-events-salvation/ 우리는 내가 도메인 객체를 저장하거나 할 수 DomainEvents implemantation가 동일한 어셈블리 내부 public static IContainer Container { get; set; }
다음 if(Container !=
도메인 이벤트를 프로젝트에 도입하려고합니다. 개념은 우디 다한의 게시물에 설명되어 있습니다 - http://www.udidahan.com/2009/06/14/domain-events-salvation/ 다음은 도메인 이벤트 코드 public interface IDomainEvent { }
public interface IHandleDomainEvents