幫助中心 | 我的帳號 | 關於我們

領域驅動設計.Net實踐

  • 作者:編者:甄鐳|責編:趙軍
  • 出版社:清華大學
  • ISBN:9787302649359
  • 出版日期:2024/01/01
  • 裝幀:平裝
  • 頁數:512
人民幣:RMB 138 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書介紹領域驅動設計的基本概念和在.Net環境下使用領域驅動設計開發應用軟體的基本方法。全書分為3個部分:第1部分(第1?6章)介紹領域模型和如何創建與驗證領域模型;第2部分(第7?16章)介紹與領域驅動設計相關的.Net技術;第3部分(第17?26章)介紹如何以領域模型為核心構造各種類型的應用系統,並講解項目的升級和演化方法。為了幫助讀者更好地理解和應用領域驅動設計,本書選取詩詞遊戲項目作為示例,貫穿全書的3個部分,引導讀者從零開始構建該項目,最終完成一個前後端分離的單頁面應用和基於微服務架構的應用。
    本書圍繞示例項目開發,介紹使用行為驅動開發輔助領域模型驗證、在開發中進行持續集成、源代碼管理和程序包發布等技術,還介紹使用成熟的DDD技術框架進行項目開發的優缺點,以及系統提升與持續改進過程中需要注意的問題。
    本書面向對領域驅動設計感興趣的開發人員,包括剛入行的程序員,只要讀者對.Net環境和C#語言有一定的了解就可以閱讀本書。此外,本書也適合作為高等院校和培訓機構相關專業的教學參考書。

作者介紹
編者:甄鐳|責編:趙軍
    甄鐳     同濟大學學士,北京科技大學碩士。1996年開始從事企業信息系統開發和建設工作,涉及石化、政務、汽車製造、機械製造、電力、房地產等諸多領域,參與過多項國家級重大項目。在PLoP等會議發表過多篇論文。著有《信息系統升級與整合:策略·方法·技巧》《.Net與設計模式》等。

目錄
第1部分  創建領域模型
  第1章  領域驅動設計的概念
    1.1  軟體的複雜性
    1.2  領域驅動設計簡介
      1.2.1  限界上下文
      1.2.2  戰略設計
      1.2.3  領域模型
      1.2.4  通用語言
    1.3  領域驅動設計使用中的難點
      1.3.1  對軟體複雜性理解的偏差
      1.3.2  術語的理解
      1.3.3  技術框架問題
      1.3.4  英語障礙
    1.4  學習和使用領域驅動設計的一些體會
      1.4.1  理解領域驅動設計的精髓
      1.4.2  使用「戰略設計」規劃項目
      1.4.3  在開發過程中使用「戰術設計」
      1.4.4  在學習中盡量嘗試各種技術,在實踐中保持簡潔
      1.4.5  實事求是,避免將理論當作教條本書概況
      1.5.1  本書的目標和結構
      1.5.2  為什麼選擇.Net
      1.5.3  本書選擇的示例
      1.5.4  本書使用的開發環境
      1.5.5  本書中的數據和代碼
    1.6  本章小結
  第2章  從零開始構建詩詞遊戲
    2.1  需求概述
    2.2  領域、子域與限界上下文
    2.3  限界上下文的初步確定
      2.3.1  用戶認證上下文
      2.3.2  詩詞遊戲上下文
      2.3.3  詩詞服務上下文
      2.3.4  遊戲管理上下文
    2.4  限界上下文映射
      2.4.1  各行其道
      2.4.2  已發布語言
      2.4.3  開放主機服務
      2.4.4  客戶-供應商
      2.4.5  跟隨者
      2.4.6  防腐層
      2.4.7  合作方式
      2.4.8  共享內核
    2.5  詩詞遊戲上下文的通用語言
    2.6  創建第一個版本
    2.7  本章小結
  第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  值對象的概念
      3.3.2  值對象的實現
      3.3.3  在模型中使用值對象的好處
    3.4  聚合和聚合根
    3.5  存儲庫
      3.5.1  存儲庫的概念
      3.5.2  存儲庫介面示例
      3.5.3  是否可以使用EF Core等技術代替存儲庫
      3.5.4  構建測試用的存儲庫實現
    3.6  領域事件
      3.6.1  為什麼需要領城事件
      3.6.2  領域事件的概念
      3.6.3  在項目中增加領域事件
    3.7  重構項目框架
    3.8  完善詩詞服務
    3.9  本章小結
  第4章  領域服務與應用服務
    4.1  第一個領域服務
  ……
第2部分  DDD.NET工具箱
第3部分  構建以領域模型為核心的應用
後記
附錄A  本書使用的開發工具、開發環境介紹
附錄B  參考文獻
附錄C  本書代碼說明

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032