定價:NT$ 780
優惠價:88 折,NT$ 686
運送方式:超商取貨、宅配取貨
銷售地區:全球
即時庫存=1
『本書採用目前流行的Event Storming(事件風暴)作為教學主軸,以刊登廣告系統為範例,帶著讀者完整走過一遍套用DDD的分析、設計與實作過程。書中除了基本的Entity、Value Object、Domain Service、Factory、Aggregate、Repository、Domain Event、Application Service等DDD戰術模式的詳細實作範例與設計取捨的討論,還包含進階的CQRS以及Event Sourcing應用。對於有志實踐Event Sourcing的讀者,不可錯過本書的第10章與第11章。』
——「搞笑談軟工」板主Teddy Chen 專文推薦
領域驅動設計與.NET Core:應用DDD原則,探索軟體核心複雜度
Tackling complexity in the heart of software by putting DDD principles into practice
為了將複雜的業務知識與需求,轉換成容易理解和維護的傑出軟體,來自世界各地的開發人員開始應用DDD原則,使用現代工具(如Event Storming、Event Sourcing和CQRS)識別並解決對的問題,為客戶提供他們真正想要的東西。本書將引導你,如何讓利害關係人也能參與你為他們精心建置的軟體。透過了解領域模型的行為驅動與時序本質,你將能夠建置更精實、更敏捷、模組化的系統,進而解決複雜的業務問題!
首先,我們將探討領域的複雜度,並學習如何捕捉領域語言的各種行為。然後,我們將說明Event Storming,並透過.NET Core 2.1(或更高版本)建立新專案。我們還會編寫一些將事件從便利貼轉移到C#的程式碼。我們也將展示如何使用aggregate處理命令並產生事件,以及逐步掌握CQRS、Event Sourcing、Bounded Context的精髓。在將領域模型轉換為可執行的C#程式碼之後,我們將使用Vue.js範例應用程式,學習一些有用的前端相關模式。此外,我們也將重構程式碼,討論事件版本和遷移的要點。
在這本書中,你將學到:
・使用Event Storming,與利害關係人一起發現並解決領域複雜度
・如何避免領域模型的常見陷阱
・深入探索並學習Bounded Context、Context Map等概念
・Event Sourcing的優點和缺點
・詳細介紹CQRS(命令查詢職責分離)
・學會使用Event Store
・學習實作投影(projection)
・將DDD應用於不同的架構風格,如REST、反應式系統、微服務
本書的最後一章,「第13章,分割系統」,是一個「線上補充章節」,讀者請至博碩文化官網,下載繁體中文翻譯PDF。
目標讀者:
適合熟悉C#和JavaScript的.NET開發人員。
下載範例程式檔案:
本書的程式碼是由GitHub託管,可點選下面圖案前往下載:
下載本書的彩色圖片:
提供您一個包含本書使用的彩色圖表的PDF檔案,可以在此下載:
作者簡介:
Alexey Zimarev是一名軟體架構師,目前關注領域模型、DDD(領域驅動設計)、Event Sourcing、訊息驅動系統、微服務、教練與指導等技術。Alexey也是幾個開源專案的貢獻者,如RestSharp和MassTransit。他也是DDD Norway Meetup的Organizer(組織者)。
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。徵求價 | 數量 |
6折 | 1 |
7折 | 1 |
影片僅供參考,實物可能因再版或再刷而有差異
優惠價: 88 折, NT$ 686 NT$ 780
運送方式:超商取貨、宅配取貨
銷售地區:全球
即時庫存=1
『本書採用目前流行的Event Storming(事件風暴)作為教學主軸,以刊登廣告系統為範例,帶著讀者完整走過一遍套用DDD的分析、設計與實作過程。書中除了基本的Entity、Value Object、Domain Service、Factory、Aggregate、Repository、Domain Event、Application Service等DDD戰術模式的詳細實作範例與設計取捨的討論,還包含進階的CQRS以及Event Sourcing應用。對於有志實踐Event Sourcing的讀者,不可錯過本書的第10章與第11章。』
——「搞笑談軟工」板主Teddy Chen 專文推薦
領域驅動設計與.NET Core:應用DDD原則,探索軟體核心複雜度
Tackling complexity in the heart of software by putting DDD principles into practice
為了將複雜的業務知識與需求,轉換成容易理解和維護的傑出軟體,來自世界各地的開發人員開始應用DDD原則,使用現代工具(如Event Storming、Event Sourcing和CQRS)識別並解決對的問題,為客戶提供他們真正想要的東西。本書將引導你,如何讓利害關係人也能參與你為他們精心建置的軟體。透過了解領域模型的行為驅動與時序本質,你將能夠建置更精實、更敏捷、模組化的系統,進而解決複雜的業務問題!
首先,我們將探討領域的複雜度,並學習如何捕捉領域語言的各種行為。然後,我們將說明Event Storming,並透過.NET Core 2.1(或更高版本)建立新專案。我們還會編寫一些將事件從便利貼轉移到C#的程式碼。我們也將展示如何使用aggregate處理命令並產生事件,以及逐步掌握CQRS、Event Sourcing、Bounded Context的精髓。在將領域模型轉換為可執行的C#程式碼之後,我們將使用Vue.js範例應用程式,學習一些有用的前端相關模式。此外,我們也將重構程式碼,討論事件版本和遷移的要點。
在這本書中,你將學到:
・使用Event Storming,與利害關係人一起發現並解決領域複雜度
・如何避免領域模型的常見陷阱
・深入探索並學習Bounded Context、Context Map等概念
・Event Sourcing的優點和缺點
・詳細介紹CQRS(命令查詢職責分離)
・學會使用Event Store
・學習實作投影(projection)
・將DDD應用於不同的架構風格,如REST、反應式系統、微服務
本書的最後一章,「第13章,分割系統」,是一個「線上補充章節」,讀者請至博碩文化官網,下載繁體中文翻譯PDF。
目標讀者:
適合熟悉C#和JavaScript的.NET開發人員。
下載範例程式檔案:
本書的程式碼是由GitHub託管,可點選下面圖案前往下載:
下載本書的彩色圖片:
提供您一個包含本書使用的彩色圖表的PDF檔案,可以在此下載:
作者簡介:
Alexey Zimarev是一名軟體架構師,目前關注領域模型、DDD(領域驅動設計)、Event Sourcing、訊息驅動系統、微服務、教練與指導等技術。Alexey也是幾個開源專案的貢獻者,如RestSharp和MassTransit。他也是DDD Norway Meetup的Organizer(組織者)。
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。徵求價 | 數量 |
6折 | 1 |
7折 | 1 |
請在手機上開啟Line應用程式,點選搜尋欄位旁的掃描圖示
即可掃描此ORcode