中图网(原中国图书网):网上书店,尾货特色书店,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條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 巨野月嫂-家政公司-巨野县红墙安康母婴护理中心 | 电主轴-高速精密电主轴-高速电机厂家-瑞德沃斯品牌有限公司 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 电销卡_稳定企业大语音卡-归属地可选-世纪通信 | 杰福伦_磁致伸缩位移传感器_线性位移传感器-意大利GEFRAN杰福伦-河南赉威液压科技有限公司 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 火锅底料批发-串串香技术培训[川禾川调官网] | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 【连江县榕彩涂料有限公司】官方网站 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 仪器仪表网 - 永久免费的b2b电子商务平台 | 电动打包机_气动打包机_钢带捆扎机_废纸打包机_手动捆扎机 | 耐磨陶瓷管道_除渣器厂家-淄博浩瀚陶瓷科技有限公司 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | 北京环球北美考试院【官方网站】|北京托福培训班|北京托福培训 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 新型游乐设备,360大摆锤游乐设备「诚信厂家」-山东方鑫游乐设备 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | pbt头梳丝_牙刷丝_尼龙毛刷丝_PP塑料纤维合成毛丝定制厂_广州明旺 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 直流电能表-充电桩电能表-导轨式电能表-智能电能表-浙江科为电气有限公司 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 |