有關事件的一點疑問
事件被領域模型釋出
看到最多的例子就是一個類,比如 User 類
不解的是
為什麼非得透過 User.ChangeName 來發布事件到匯流排
然後事件被匯流排推送到User來,才會去執行OnChangeName
常說事件的都是過去式的,而此時事件並未真正的執行過
按照我的理解,如果事件是過去式的,那麼應該在User.ChangeName,改變User的狀態後,才會去釋出ChangedUserName事件才對呀!
看到最多的例子就是一個類,比如 User 類
//User類 public class User { public Guid Id { get; private set; } public string Name { get; private set; } private void OnChangeName(ChangedUserName evnt) { this.Name = evnt.Name; } public void ChangeName(string name) { this.ApplyEvent(new ChangedUserName { Name = name }); } } //事件 public class ChangedUserName { public string Name { get; set; } } <p class="indent"> |
不解的是
為什麼非得透過 User.ChangeName 來發布事件到匯流排
然後事件被匯流排推送到User來,才會去執行OnChangeName
常說事件的都是過去式的,而此時事件並未真正的執行過
按照我的理解,如果事件是過去式的,那麼應該在User.ChangeName,改變User的狀態後,才會去釋出ChangedUserName事件才對呀!
相關文章
- 有關JavaScript事件迴圈的若干疑問探究JavaScript事件
- 有幾點關於C語言的疑問C語言
- golang struct 有點小疑問?GolangStruct
- asynchttpclient 使用的一點疑問HTTPclient
- 在學習中的一點疑問。
- 對 ForumThread 建模的一點疑問thread
- 關於例項變數和靜態變數的一點疑問變數
- 有關LINUX庫的建立與使用的疑問(轉)Linux
- 關於Oracle臨時表的使用的小經歷和一點疑問?Oracle
- 看JIVE原始碼的一點想法和疑問原始碼
- 答讀者問(21):一個研二學生有關論文的相關疑問及答覆
- MySQL關於資料字典的一個疑問MySql
- 關於Multiple Buffer Pools的一些疑問
- 關於TargetServiceFactoryVisitable的疑問
- 有關顧問為誰服務的一點思考
- JUnit原始碼中有一點疑問,請教原始碼
- 簡單問題:JAVA物件的淺複製,有一個疑問!Java物件
- 關於學習jdon框架cache的疑問,請banq老師指點一下。框架
- 關於 dingo API 的疑問GoAPI
- 關於jdonframework框架的小疑問Framework框架
- 關於設計模式的疑問設計模式
- Mybatis【2.2】-- Mybatis關於建立SqlSession原始碼分析的幾點疑問?MyBatisSQLSession原始碼
- 對CQRS架構的幾點疑問架構
- 關於itpub菠菜門事件的一點看法事件
- 關於String內的indexOf方法的一些疑問Index
- 有關role的一點總結!
- 關於字典和陣列的疑問陣列
- 關於非同步介面呼叫的疑問?非同步
- 關於no-wait latch 的疑問AI
- 關於論壇快取的疑問快取
- 關於JTA實現的疑問
- 關於DDD學習過程中的一些疑問
- 斑竹的:Jsp中資料bean的直接賦值 ? 的一點疑問?JSBean賦值
- 關於原型模式的看法和疑問原型模式
- 關於spring + ejb進行組合的一些疑問Spring
- 關於Jive論壇中CACHE Hash機制的一個疑問
- 關於vue事件監聽的一個問題Vue事件
- 請問一個有關jdbc效能的問題JDBC