領域驅動設計C# 2008實現

內容介紹

《領域驅動設計C# 2008實現:問題·設計·解決方案》內容豐富,技術新穎,是關於使用C#實現領域驅動的第一本技術書籍。《領域驅動設計C# 2008實現:問題·設計·解決方案》每一章都清晰地分為3部分:問題、設計和解決方案,全書基於一個實際系統重點介紹了如何使用領域驅動設計與如何構建領域模型,是C#開發人員提升編程技能的最佳技術參考手冊。
點擊連結進入英文版:
.NET Domain-Driven Design with C#: Problem - Design - Solution

作者介紹

Tim McCarthy是一名自由職業的諮詢師,他採用最新的Microsoft平台和技術設計和構建分層的Web和智慧型客戶系統。Tim是一個解決方案架構方面的Microsoft MVP,他精通各種各樣的Microsoft技術,不僅局限於以下技術:.NET Framework(ASP.NET/智慧型客戶NSTO/工作流/Web服務、Windows Presentation Foundation)、SQL Server、Active Directory、MS Exchange開發、UDDI、SharePoint和面向服務架構(SOA)套用。Tim不僅是一個項目技術主管/成員,而且在一些財富500強公司擔任技術諮詢。

作品目錄

第1章 介紹項目:SmartGA系統 1.1 問題 1.2 設計1.2.1 可靠性和可得性1.2.2 伸縮性1.2.3 可維護性1.2.4 富客戶套用功能1.2.5 離線可得1.2.6 Web訪問1.2.7 智慧型安裝和自動更新功能1.2.8 附加客戶設備支持 1.3 解決方案1.3.1 滿足可靠性、可得性、伸縮性、離線可得和附加客戶設備支持需求1.3.2 滿足可維護性需求1.3.3 滿足富客戶套用功能需求1.3.4 滿足Web訪問需求1.3.5 滿足智慧型安裝和自動更新功能需求 1.4 總結第2章 設計分層架構 2.1 問題 2.2 設計2.2.1 設計Visual Studio解決方案2.2.2 設計基礎設施層 2.3 解決方案2.3.1 實現Visual Studio解決方案2.3.2 實現架構層 2.4 總結第3章 管理項目 3.1 問題 3.2 設計3.2.1 設計領域模型3.2.2 定義項目聚合3.2.3 定義聚合邊界3.2.4 設計倉儲3.2.5 編寫單元測試 3.3 解決方案3.3.1 Project類3.3.2 實現倉儲3.3.3 實現服務類3.3.4 實現項目信息視圖模型3.3.5 實現項目信息視圖 3.4 總結第4章 公司和聯繫人 4.1 問題 4.2 設計4.2.1 設計領域模型4.2.2 定義Company聚合和Contact聚合4.2.3 定義聚合邊界4.2.4 設計倉儲4.2.5 編寫單元測試 4.3 解決方案4.3.1 Company類4.3.2 Contact類4.3.3 ProjectContact類4.3.4 實現倉儲4.3.5 實現服務類4.3.6 Company視圖模型4.3.7 Company視圖4.3.8 項目聯繫人視圖模型4.3.9 項目聯繫人視圖 4.4 總結第5章 遞交傳送 5.1 問題 5.2 設計5.2.1 設計領域模型5.2.2 定義Submittal聚合5.2.3 定義聚合邊界5.2.4 設計倉儲5.2.5 編寫單元測試 5.3 解決方案5.3.1 實現Submittal倉儲5.3.2 實現Submittal服務類5.3.3 Submittal視圖模型5.3.4 Submittal視圖 5.4 總結第6章 信息請求 6.1 問題 6.2 設計6.2.1 設計領域模型6.2.2 定義RFI聚合6.2.3 定義聚合邊界6.2.4 設計倉儲6.2.5 編寫單元測試 6.3 解決方案6.3.1 實現RFI倉儲6.3.2 實現RFI服務類6.3.3 RFI視圖模型類6.3.4 RFI視圖 6.4 總結第7章 提案請求 7.1 問題 7.2 設計7.2.1 設計領域模型7.2.2 設計提案請求聚合7.2.3 定義聚合邊界7.2.4 設計倉儲7.2.5 編寫單元測試 7.3 解決方案7.3.1 提案請求類的私有欄位和構造器7.3.2 ProposalRequest屬性7.3.3 Validate方法7.3.4 實現提案請求倉儲7.3.5 實現提案請求服務類7.3.6 提案請求視圖模型類7.3.7 提案請求視圖 7.4 總結第8章更改單8.1 問題8.2 設計 8.2.1 設計領域模型 8.2.2 設計更改單聚合 8.2.3 定義聚合邊界 8.2.4 設計倉儲 8.2.5 編寫單元測試8.3 解決方案 8.3.1 實現更改單倉儲 8.3.2 實現更改單服務類 8.3.3 更改單視圖模型類 8.3.4 更改單視圖8.4 總結第9章 施工更改指令9.1 問題9.2 設計 9.2.1 設計領域模型 9.2.2 設計施工更改指令聚合 9.2.3 定義聚合邊界 9.2.4 設計倉儲 9.2.5 編寫單元測試9.3 解決方案 9.3.1 施工更改指令類的私有欄位和構造器 9.3.2 實現施工更改指令倉儲 9.3.3 實現施工更改指令服務類 9.3.4 施工更改指令視圖模型類 9.3.5 施工更改指令視圖9.4 總結第10章 和伺服器同步10.1 問題10.2 設計 10.2.1 重新設計工作單元 10.2.2 設計同步 10.2.3 編寫單元測試10.3 解決方案 10.3.1 工作單元重構 10.3.2 和Synchronizer類同步10.4 總結第11章 客戶會員管理系統11.1 問題11.2 設計 11.2.1 密碼安全 11.2.2 設計客戶會員管理系統11.3 解決方案 11.3.1 客戶會員管理系統領域模型類 11.3.2 客戶會員管理系統單元測試11.4 總結

相關詞條

熱門詞條

聯絡我們