中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 實現領域驅動設計

作者:VaughnVernon
出版社:電子工業出版社出版時間:2014-03-01
開本: 16開 頁數: 542
中 圖 價:¥60.4(6.1折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

實現領域驅動設計 版權信息

實現領域驅動設計 本書特色

領域驅動設計(ddd)是教我們如何做好軟件的,同時也是教我們如何更好地使用面向對象技術的。它為我們提供了設計軟件的全新視角,同時也給開發者留下了一大難題:如何將領域驅動設計付諸實踐?vaughn vernon 的這本《實現領域驅動設計》為我們給出了全面的解答。   《實現領域驅動設計》分別從戰略和戰術層面詳盡地討論了如何實現ddd,其中包含了大量的*佳實踐、設計準則和對一些問題的折中性討論。《實現領域驅動設計》共分為14 章,在ddd 戰略部分,《實現領域驅動設計》向我們講解了領域、限界上下文、上下文映射圖和架構等內容,戰術部分包括實體、值對象、領域服務、領域事件、聚合和資源庫等內容。一個虛構的案例研究貫穿全書,這對于實例講解ddd 實現來說非常有用。   《實現領域驅動設計》在ddd 的思想和實現之間建立起了一座橋梁,架構師和程序員均可閱讀,同時也可以作為一本ddd 參考書。

實現領域驅動設計 內容簡介

著譯俱佳 thoughtworks資深咨詢師傾力譯、校   完整涵蓋ddd各方面知識 提供大量示例代碼   案例貫穿全書 理論與實踐緊密銜接之典范   架構師、程序員境界提升不可或缺之必選書目

實現領域驅動設計 目錄

序 xix
前言 xxi
致謝 xxxi
關于作者 xxxv
如何使用本書xxxvii
第1章 ddd入門
我能ddd嗎?
為什么我們需要ddd
如何ddd
使用ddd的業務價值
1你獲得了一個非常有用的領域模型
2你的業務得到了更準確的定義和理解
3領域專家可以為軟件設計做出貢獻
4更好的用戶體驗
5清晰的模型邊界
6更好的企業架構
7敏捷、迭代式和持續建模
8使用戰略和戰術新工具
實施ddd所面臨的挑戰
虛構的案例,真實的實踐
本章小結
第2章 領域、子域和限界上下文
總覽
工作中的子域和限界上下文
將關注點放在核心域上
戰略設計為什么重要
現實世界中領域和子域
理解限界上下文
限界上下文不僅僅只包含模型
限界上下文的大小
與技術組件保持一致
示例上下文
協作上下文
身份與訪問上下文
敏捷項目管理上下文
本章小結
第3章 上下文映射圖
上下文映射圖為什么重要
繪制上下文映射圖
產品和組織關系
映射3個示例限界上下文
本章小結
第4章 架構
采訪一個成功的cio
分層
依賴倒置原則
六邊形架構(端口與適配器)
面向服務架構
rest
rest作為一種架構風格
restful http服務器的關鍵方面
restful http客戶端的關鍵方面
rest和ddd
為什么是rest?
命令和查詢職責分離——cqrs
cqrs的各個方面
處理具有*終一致性的查詢模型
事件驅動架構
管道和過濾器
長時處理過程(也叫saga)
事件源
數據網織和基于網格的分布式計算
數據復制
事件驅動網織和領域事件
持續查詢
分布式處理
本章小結
第5章 實體
為什么使用實體
唯一標識
用戶提供唯一標識
應用程序生成唯一標識
持久化機制生成唯一標識
另一個限界上下文提供唯一標識
標識生成時間
委派標識
標識穩定性
發現實體及其本質特征
揭開實體及其本質特征的神秘面紗
挖掘實體的關鍵行為
角色和職責
創建實體
驗證
跟蹤變化
本章小結
第6章 值對象
值對象的特征
度量或描述
不變性
概念整體
可替換性
值對象相等性
無副作用行為
*小化集成
用值對象表示標準類型
測試值對象
實現
持久化值對象
拒絕由數據建模泄漏帶來的不利影響
orm與單個值對象
多個值對象序列化到單個列中
使用數據庫實體保存多個值對象
使用聯合表保存多個值對象
orm與枚舉狀態對象
本章小結
第7章 領域服務
什么是領域服務(首先,什么不是領域服務)
請確定你是否需要一個領域服務
建模領域服務
獨立接口有必要嗎
一個計算過程
轉換服務
為領域服務創建一個迷你層
測試領域服務
本章小結
第8章 領域事件
何時/為什么使用領域事件
建模領域事件
創建具有聚合特征的領域事件
身份標識
從領域模型中發布領域事件
發送方
訂閱方
向遠程限界上下文發布領域事件
消息設施的一致性
自治服務和系統
容許時延
事件存儲
轉發存儲事件的架構風格
以rest資源的方式發布事件通知
通過消息中間件發布事件通知
實現
發布notificationlog
發布基于消息的事件通知
本章小結
第9章 模塊
通過模塊完成設計
模塊的基本命名規范
領域模型的命名規范
敏捷項目管理上下文中的模塊
其他層中的模塊
先考慮模塊,再是限界上下文
本章小結
第10章 聚合
在scrum核心領域中使用聚合
**次嘗試:臃腫的聚合
第二次嘗試:多個聚合
原則:在一致性邊界之內建模真正的不變條件
原則:設計小聚合
不要相信每一個用例
原則:通過唯一標識引用其他聚合
通過標識引用使多個聚合協同工作
建模對象導航性
可伸縮性和分布式
原則:在邊界之外使用*終一致性
誰的任務?
打破原則的理由
理由之一:方便用戶界面
理由之二:缺乏技術機制
理由之三:全局事務
理由之四:查詢性能
遵循原則
通過發現,深入理解
重新思考設計
估算聚合成本
常見用例場景
內存消耗
探索另外的設計
實現*終一致性
這是scrum團隊成員的任務嗎?
決定的時候到了
實現
創建具有唯一標識的根實體
優先使用值對象
使用迪米特法則和“告訴而非詢問”原則
樂觀并發
避免依賴注入
本章小結
第11章 工廠
領域模型中的工廠
聚合根中的工廠方法
創建calendarentry實例
創建discussion實例
領域服務中的工廠
本章小結
第12章 資源庫
面向集合資源庫
hibernate實現
toplink實現
面向持久化資源庫
coherence實現
mongodb實現
額外的行為
管理事務
警告
類型層級
資源庫 vs 數據訪問對象(dao)
測試資源庫
以內存實現進行測試
本章小結
第13章 集成限界上下文
集成基礎知識
分布式系統之間存在根本性區別
跨系統邊界交換信息
通過rest資源集成限界上下文
實現rest資源
使用防腐層實現rest客戶端
通過消息集成限界上下文
從scrum的產品負責人和團隊成員處得到持續通知
你能處理這樣的職責嗎?
長時處理過程,以及避免職責
長時處理過程的狀態機和超時跟蹤器
設計一個更復雜的長時處理過程
當消息機制或你的系統不可用時
本章小結
第14章 應用程序
用戶界面
渲染領域對象
渲染數據傳輸對象
使用調停者發布聚合的內部狀態
通過領域負載對象渲染聚合實例
聚合實例的狀態展現
用例優化資源庫查詢
處理不同類型的客戶端
渲染適配器以及處理用戶編輯
應用服務
示例應用服務
解耦服務輸出
組合多個限界上下文
基礎設施
企業組件容器
本章小結
附錄a 聚合與事件源:a+es
應用服務內部
命令處理器
lambda語法
并發控制
a+es所帶來的結構自由性
性能
實現事件存儲
關系型持久化
blob持久化
專注的聚合
讀模型投射
與聚合設計一道使用
增強事件
工具和模式
事件序列器
事件不變性
值對象
協議生成
單元測試和需求規范
事件源和函數式語言
參考文獻
展開全部

實現領域驅動設計 相關資料

 “在《實現領域驅動設計》中,vaughn不僅為ddd領域做出了卓越的貢獻,還為更寬闊的企業應用架構領域寫上了厚重的一筆。例如,在架構和資源庫等核心章節中,vaughn向我們展示了如何將ddd與各種架構風格和持久化技術融合在一起——包括soa、rest、nosql和數據網格等——其中很多都是在eric evans那本ddd開山之作出版之后才出現的。另外,書中還講到了對實體、值對象、聚合、領域服務、事件、工廠和資源庫的實現,其中包括大量的例子。一言以蔽之,我認為這本書非常全面。對于那些希望提升自己技能的軟件開發者來說,《實現領域驅動設計》將是一本絕佳的好書。”
——randy stafford,自由架構師,oracle coherence產品部
“領域驅動設計是一套非常強大的思想工具,它深遠地影響著軟件開發團隊的效率。問題在于,許多開發者在應用這套思想工具時會不時地迷失方向,他們需要更實際的指導建議。在本書中,vaughn將理論與實踐聯系在了一起。除了為我們講解那些易被誤解的ddd概念之外,vaughn還講到了一些新的概念,比如命令/查詢職責分離(cqrs)和事件源等。對于那些希望實際應用ddd的人來說,這是一本必讀之作。”
——udi dahan,nservicebus創始人
“多年以來, ddd的開發者們都希望獲得一些更實際的幫助。 vaughn縫合了理論和實踐之間的間隙,向大家提供了一套完整的 ddd實現參考。他向我們展示了如何在當前軟件項目中使用ddd,并且向我們提出了大量的實際建議。 ”
——alberto brandolini,ddd導師(由 eric evans和domain language, inc頒發證書)
“《實現領域驅動設計》清晰地向我們展示了 ddd的核心話題。本書的寫作風格非常友好,就像一個值得信賴的導師在給你講課一樣。讀完本書,你將能夠應用 ddd的各個重要概念。我在閱讀本書的時候,在很多章節中都做上了著重標記……我會經常地參考并推薦本書。”
——paul rayner,首席咨詢師, ddd導師(由 eric evans和domain language, inc頒發證書), ddd denver創始人。
“在我所教的 ddd課程中,很重要的一點便是如何將所有的 ddd理論付諸實踐。有了本書, ddd社區便有了可供參考的資料。《實現領域驅動設計》包含了創建 ddd系統的方方面面,從具體的實現細節到高層的設計思想。這是一本了不起的 ddd參考書,同時也是 eric evans那本 ddd開山之作的極佳伴侶。 ”
——patrik fredriksson,ddd導師(由 eric evans和domain language, inc頒發證書)
“如果你關心軟件工藝——你也應該這么做——那么領域驅動設計便是非常重要的一項技能,而《實現領域驅動設計》則向我們提供了一條邁向成功的捷徑。本書詳盡地討論了 ddd的戰略模式和戰術模式,使開發者能夠立即將理論付諸實踐。今后的業務軟件系統將從本書中受益匪淺。”
——dave muirhead,首席咨詢師, blue river systems 集團
“ddd既有理論,也有實踐,這些都是每個開發者應該了解的,而本書則很好地彌補了理論與實踐之間的差距。強烈推薦本書! ”
——rickard oberg,java開發者, neo technology公司
“在《實現領域驅動設計》中, vaughn采用了自頂向下的方法,首先講到了 ddd的戰略模式,比如限界上下文和上下文映射圖,然后講到了戰術模式,比如實體、值對象和領域服務等。案例研究貫穿全書,要從中有所學,你需要在該案例研究上下足功夫。如果你這么做了,你便能看到將 ddd應用于復雜領域的意義所在。書中包含了大量的旁注、圖標和示例代碼。如果你希望使用當下最常見的架構風格來創建一個 ddd系統,那么 vaughn的這本《實現領域驅動設計》便是我所推薦的。”
——dan haywood,《domain-driven design with naked objects》作者
“本書采用了一種自頂向下的方式來講解 ddd,這種方式將 ddd的戰略模式和戰術模式自然地銜接起來。在本書中, vaughn強調了業務領域的價值,同時也給出了技術上的討論。因此, ddd在軟件開發中的角色也變得非常清晰。很多時候,我的團隊,包括我本人,在應用 ddd時都會遇到這樣那樣的麻煩。有了《實現領域驅動設計》的指導,我們得以克服種種挑戰,進而將付出立即轉化為業務價值。 ”
——lev gorodinski,首席架構師, drillspot.com

實現領域驅動設計 作者簡介

作者:Vaughn Vernon是一個經驗豐富的軟件工匠,在軟件設計、開發和架構方面擁有超過25年的從業經驗。他提倡通過創新來簡化軟件的設計和實現。從20世紀80年代開始,他便開始使用面向對象語言進行編程;在 20世紀 90年代早期,他便在領域建模中應用了領域驅動設計,那時他使用的是Smalltalk語言。他在很多業務領域都有從業經驗,包括航空、環境、地理、保險、醫學和電信等領域。同時,Vaughn在技術上也取得了很大的成功,包括開發可重用的框架和類庫等。他在全球范圍之內提供軟件咨詢和演講,此外,他還在許多國家教授《實現領域驅動設計》的課程。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 起好名字_取个好名字_好名网免费取好名在线打分 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 淘剧影院_海量最新电视剧,免费高清电影随心观看 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 江苏皓越真空设备有限公司 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 空气能采暖,热泵烘干机,空气源热水机组|设备|厂家,东莞高温热泵_正旭新能源 | 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 上海噪音治理公司-专业隔音降噪公司-中广通环保 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | Pos机办理_个人商户免费POS机申请-拉卡拉办理网 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 急救箱-应急箱-急救包厂家-北京红立方医疗设备有限公司 | 中细软知识产权_专业知识产权解决方案提供商 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 | 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 江西自考网| 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 挤塑板-XPS挤塑板-挤塑板设备厂家[襄阳欧格] |