DDD を使用して e コマース システムを構築しています。このシステムには、2 つの境界付けられたコンテキストがあります:Identity & Access
とSales
.
顧客は、フォームに名前、電子メール、パスワードを入力して登録できます。次に、Sales
コンテキストで、顧客を次のように登録します。
$customer = new Customer($request->name, $request->email);
$this->customers->add($customer);
Customer
集約はイベントを発生させCustomerWasRegistered
ます。
Identity & Access
コンテキストはこのイベントに反応し、その顧客の集計を作成しSystemUser
ます。
$user = new SystemUser($email, $password);
$this->users->add($user);
私の質問:アグリゲートはパスワード (およびイベント)Customer
を認識していないためです。このパスワードをリクエストからコンテキストCustomerWasRegistered
に取得するにはどうすればよいですか?Identity & Access