有關事件的一點疑問
事件被領域模型釋出
看到最多的例子就是一個類,比如 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事件
- [20190312]關於增量檢查點的疑問(補充).txt
- MySQL關於資料字典的一個疑問MySql
- 關於 dingo API 的疑問GoAPI
- [20201207]關於ORACLE IMU的一些疑問.txtOracle
- 關於String內的indexOf方法的一些疑問Index
- 有關顧問為誰服務的一點思考
- 做學問要在不疑之處有疑
- Mybatis【2.2】-- Mybatis關於建立SqlSession原始碼分析的幾點疑問?MyBatisSQLSession原始碼
- [20180713]關於hash join 測試中一個疑問.txt
- 關於 Laravel 框架事件系統的一點認識Laravel框架事件
- 我的疑問
- 關於移動端 App 測試的疑問APP
- 孔乙己的疑問:單例模式有幾種寫法單例模式
- locust 使用的疑問
- 有關oracle external table的一點測試。Oracle
- 關於租用香港伺服器疑問解答伺服器
- 關於租用香港伺服器疑問解答?伺服器
- 關於租用香港伺服器疑問解答。伺服器
- 關於 K8S 在測試中的疑問K8S
- 關於學習Python的疑問,你都清楚了嗎?Python
- 有些疑問
- 關於 ui 自動化測試 driver 疑問?UI
- 讀draveness關於chan的介紹後的總結及疑問
- 有關模型關聯的問題模型
- 關於技能技術企劃書的疑問和建議
- 關於C++中建構函式的常見疑問C++函式
- 有關 HashMap 面試會問的一切HashMap面試
- 【疑問】記錄
- pycharm 小疑問PyCharm
- 最近還有同學對defer有疑問的,理解這段輸出就好了
- [提問交流]關於對OT現有的文件系統使用疑問
- JS裡關於事件的常被考察的知識點:事件流、事件廣播、原生JS實現事件代理JS事件
- 資料洩露事件表明,Facebook 有一個“App 問題”事件APP
- Elasticsearch 的一些常見疑問(持續更新中)Elasticsearch
- 有關placeholder在ie9中的一點折騰。IE9
- pl/sql developer中關於TIMESTAMP顯示格式的疑問和學習SQLDeveloper
- 關於“等保測評”的這些疑問,你都瞭解嗎?
- [20190401]那個更快的疑問.txt