一般分類: 暢銷精選 > 科學科普 > 電腦 
     
    領域驅動設計與.NETCore:應用DDD原則,探索軟體核...
    編/著者: AlexeyZimarev
    出版社:博碩文化
    出版日期:2021-09-15
    ISBN:9789864348602
    參考分類(CAT):
    參考分類(CIP): 電腦科學

    優惠價:9折,702

    定價:  $780 

    無法訂購
    分享
      買了此商品的人,也買了....
    定價:500 元
    特價:90折!450
     
    定價:1000 元
    特價:90折!900
     
    定價:480 元
    特價:90折!432
     
    定價:620 元
    特價:95折!589
     
    定價:600 元
    特價:90折!540
     
      | 內容簡介 |
    內容簡介
    『本書採用目前流行的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、反應式系統、微服務
    作者介紹
    Alexey Zimarev是一名軟體架構師,目前關注領域模型、DDD(領域驅動設計)、Event Sourcing、訊息驅動系統、微服務、教練與指導等技術。Alexey也是幾個開源專案的貢獻者,如RestSharp和MassTransit。他也是DDD Norway Meetup的Organizer(組織者)。