*完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202401*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:領域驅動設計.Net實踐 ISBN:9787302649359 出版社:清華大學 著編譯者:甄鐳 頁數:512 所在地:中國大陸 *此為代購商品 書號:1598351 可大量預訂,請先連絡。 內容簡介 本書介紹領域驅動設計的基本概念和在 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 本書代碼說明 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |