大家看看我設計的這個關於圖書館借書還書的模型屬於貧血還是充血?
之前大家也都對圖書館借書還書的例子討論很多了。所以業務需求描述我就不多說了。直接貼程式碼吧。
下面程式碼的實現基於我自己開發的一個EventSourcing框架,繼承自EventSourcing<T>類的表明是一個事件源。
下面程式碼的實現基於我自己開發的一個EventSourcing框架,繼承自EventSourcing<T>類的表明是一個事件源。
/// <summary> /// 圖書館賬號 /// </summary> public class Account : EventSource<Guid> { public Account() { } public Account(string number, string owner) : base(Guid.NewGuid()) { Assert.IsNotNullOrWhiteSpace(number); Assert.IsNotNullOrWhiteSpace(owner); ApplyEvent(new AccountCreated(Id, number, owner)); } public string Number { get; private set; } public string Owner { get; private set; } private void OnAccountCreated(AccountCreated evnt) { Number = evnt.Number; Owner = evnt.Owner; } } /// <summary> /// 賬號建立事件 /// </summary> public class AccountCreated : IEvent { public Guid Id { get; private set; } public string Number { get; private set; } public string Owner { get; private set; } public AccountCreated(Guid id, string number, string owner) { Id = id; Number = number; Owner = owner; } } <p class="indent"> |
相關文章
- 關於技術書籍,我是這麼來選書和看書的
- 從貧血模型到充血模型模型
- 寫給大家看的PPT設計書
- 《寫給大家看的設計書》讀後記錄
- 貧血模型與充血模型比較 - DDD - The Domain Driven Design模型AI
- 搭建個人圖書館!一個簡單的線上個人書庫
- 關於專案提案書/競標書的心得
- 關於SSL證書之證書鏈
- 關於 SSL 證書
- 智慧圖書館:構建高效影片智慧管理方案,提升圖書館個性化服務
- SSL證書屬於數字證書嗎?數字證書有哪些
- 關於本書的一點想法
- 圖書館系統(8)
- 想問下各位測試大佬關於技術提升是選擇了報班學習還是看書或者 b 站。。
- 什麼是伺服器SSL證書 是SSL加密證書還是程式碼簽名證書伺服器加密
- 設計、故事、運營、機制,關於遊戲的13本書遊戲
- 從頭做一個基於B/S的 ASP.NET圖書館管理系統課設(開篇)ASP.NET
- 圖書借閱,歡迎交流、
- 3.18 去中心化圖書館中心化
- 初學程式設計所看的書籍(個人版)程式設計
- 基於springboot的圖書個性化推薦系統Spring Boot
- 這十五本Python書籍!是每個程式設計師必備的!Python程式設計師
- 你平常都看哪些方面的書?你看書的方法是怎樣的?
- 四川省圖書館暨全省公共圖書館2021年閱讀報告
- 關於Java集合框架,這篇講的還算不錯了,建議大家看看!Java框架
- 程式設計師快速進階學習到底要看書還是要看視訊?程式設計師
- 6 個用於寫書的開源工具開源工具
- 關於SSL證書10大統計資料
- 藏書館App基於Rainbond實現雲原生DevOps的實踐APPAIdev
- 又做了一個“圖書借閱系統”小程式
- 書單推薦:每個程式設計師必看的11本書程式設計師
- 漫遊圖書館廣發招募令,讓你的閒置書“遊”起來!
- 關於讀書分享會的一些想法
- 關於SSL證書的一些介紹
- 關於Oracle災備書籍的意見徵集Oracle
- SSL證書繫結域名還是繫結IP?
- 不寫情書,程式設計師還要學寫作嗎?程式設計師
- 物聯網路卡助力智慧圖書館
- Python書單丨程式設計師都在讀的15本書,值得一看!Python程式設計師