领域驱动设计模式、原理与实践

领域驱动设计模式、原理与实践 PDF 扫描版

  • 大小:204.3 MB
  • 类型:设计模式
  • 格式:PDF
  • 出版:清华大学出版社
  • 作者:Scott、Millett,Nick、T
  • 更新:2020-05-29 09:46:58
vip 立即下载( 204.3 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 谷白山 投稿)

本站精选了一篇设计模式相关的资料,由清华大学出版社出版,作者是Scott、Millett,Nick、T,介绍了关于领域驱动、设计模式方面,格式为PDF,资源大小204.3 MB,目前在设计模式类资源综合评分为:9.9分。

书籍介绍

《领域驱动设计模式、原理与实践》分为四个部分。第Ⅰ部分主要是介绍DDD的思想体系、原则以及实践。第Ⅱ部分详细介绍集成有界上下文的战术模式。第Ⅲ部分将介绍创建有效领域模型的战略模式。第Ⅳ部分将深入介绍你可以应用的设计模式,以便利用领域模型和构建有效应用程序。

目录

  • 第Ⅰ部分 领域驱动设计的原则与实践
  • 第1章 什么是领域驱动设计 3
  • 第2章 提炼问题域 15
  • 第3章 专注于核心领域 31
  • 第4章 模型驱动设计 41
  • 第5章 领域模型实现模式 59
  • 第6章 使用有界上下文维护领域模型的完整性 73
  • 第7章 上下文映射 91
  • 第8章 应用程序架构 103
  • 第9章 团队开始应用领域驱动设计通常会遇到的问题 119
  • 第10章 应用DDD的原则、实践与模式 129
  • 第Ⅱ部分 战略模式:在有界上下文之间通信
  • 第11章 有界上下文集成介绍 149
  • 第12章 通过消息传递集成 177
  • 第13章 通过使用RPC和REST的HTTP来集成 241
  • 第Ⅲ部分 战术模式:创建有效的领域模型
  • 第14章 构造块领域建模介绍 303
  • 第15章 值对象 323
  • 第16章 实体 355
  • 第17章 领域服务 383
  • 第18章 领域事件 399
  • 第19章 聚合 421
  • 第21章 存储库 471
  • 第22章 事件溯源 587
  • 第Ⅳ部分 有效应用程序的设计模式
  • 第23章 应用程序用户界面的架构设计 637
  • 第24章 CQRS:一种有界上下文的架构 659
  • 第25章 命令:用于处理业务用例的应用程序服务模式 677
  • 第26章 查询:领域报告 703

以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

设计模式相关资源

  • 设计模式精解及面试攻略

    设计模式精解及面试攻略

    设计模式精解及面试攻略 全书共9章,第1章全面概述本书主要内容,帮助读者理解;第2章介绍学习后续章节所必需的UML基本介绍和必要概念;第3章介绍设计模式和模式的分类等概念;第4章讨

    大小:55.1 MB设计模式电子书

  • Java设计模式深入研究

    Java设计模式深入研究

    《Java设计模式深入研究》对高级程序员、软件工程师、系统架构师等专业研究人员也具有一定的参考价值。 Java设计模式深入研究 第1章 接口与抽象类 第2章 反射 第3章 工厂模式 第4章 生成器

    大小:49.2 MBJava电子书

  • 软件设计模式:Java版

    软件设计模式:Java版

    程细柱编著的《 软件设计模式 》从面向对象程序设计的7个基本原则出发,用浅显易懂、可视化的UML建模语言逐一介绍GoF的23种经典设计模式。全书共9章,内容包括设计模式基础、创建型设计

    大小:145 MB软件设计电子书

  • Android源码设计模式解析与实战(第2版)

    Android源码设计模式解析与实战(第2版)

    本书介绍了Android源代码的设计模式,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中

    大小:100.5 MBAndroid电子书

  • Python设计模式 第2版

    Python设计模式 第2版

    这本书全面揭示有关设计模式的内容,并结合Python语言进行示例化的解析,适合那些关注软件设计原则,并想将you秀的设计模式应用到Python编程当中的读者阅读

    大小:21.9 MBPython电子书

  • 人人都懂设计模式:从生活中领悟设计模式(Python实现)

    人人都懂设计模式:从生活中领悟设计模式(Python实现)

    Python时期大话设计模式,定义通俗化保持简易程序流程强大接近实战演练,从經典设计模式到衍化的各种各样程序编写体制再到工作经验,程序员侧睡及BAT众权威专家力荐,程序猿牢固的基础

    大小:31.6 MBPython设计模式

  • Learning PHP设计模式

    Learning PHP设计模式

    本书是PHP设计模式的经典教程,让读者掌握更精巧的编程风格。本书利用大量浅显易懂的例子告诉你如何应用多种面向对象模式,并展示了这些模式在一些成熟的实际项目中的具体应用,欢迎免费下载

    大小:39.4 MBPHP编程电子书

  • 《现代通信网概论(第2版)》教案

    《现代通信网概论(第2版)》教案

    内容介绍 本书以通信网处理信息的具体对象为主线,从现代通信网络的基础知识入手,分九章对构成现代通信网的电话通信网、数据通信网、图像通信网、宽带综合业务数字网、接入网、支撑网、下一代通信网等的基本概念、基础技术、基本原理及基本发展或演变过程、特点、结构、功能等要素做了深入浅出的阐述。本书图文并茂,语言叙述简洁,具有较强的系统性和科学性。本书既可作为非通信工程专业本科生、研究生的教材,也可供通信工程技术人

    大小:1.77 MB通信配套资源

  • 《Scratch 2.0少儿游戏趣味编程》配套素材

    《Scratch 2.0少儿游戏趣味编程》配套素材

    编辑推荐 适读人群 :本书适合小学生或初中学生自学,也非常适合中小学信息技术课教师或培训老 师、想要让孩子学习Scratch 的家长阅读参考。 全彩印刷 十多个精彩游戏项目寓教于乐 赠送价值99元的视频课程 方便亲子互动和自学 本书通过14 款有趣的小游戏和小程序,由浅入深地向读者介绍Scratch 编程的基本技能以及程序设计的思维和方法。 本书首先带领读者认识Scratch 2.0,了解Scratch 2.0 编程中用到的基本概念,然后按照初级、中级和高级3个难度层次

    大小:38.34 MBScratch编程配套资源

  • 数据库系统原理与设计

    数据库系统原理与设计 课后答案

    《数据库系统原理与设计》是由万常选、廖国琼、吴京慧、刘喜平编著,2009年清华大学出版社出版的国家级精品课程配套教材、高等院校信息技术规划教材。该教材可作为计算机及相关专业本科生的数据库系统原理课程教材,也可供数据库爱好者自学和参考。 全书共分12章。第1章是数据库系统基本概念;第2和第3章是关系数据库基础;第4~第6章是关系数据库设计;第7~第10章是关系数据库管理系统;第11和第12章是数据库应用开发。该教材注重数据库应

    大小:7.02 MB数据库系统课后答案

  • 《嵌入式系统技术与设计》教案,源代码

    《嵌入式系统技术与设计》教案,源代码

    本书在全面介绍ARM处理器的体系结构、编程模型、指令系统和的RealView MDK开发环境的同时,以英蓓特公司的EduKit-Ⅲ实验教学系统为平台,以ARM9处理器S3C2410为核心,详细介绍了系统的设计及相关接口的操作,并提供了大量的实验例程。本书最后详细讲解了嵌入式Linux系统各个组成部分在教学系统上的移植过程。 本书可作为高等院校计算机、电子信息、通信工程、自动化等专业嵌入式系统教程的教材,也可作为相关嵌入式系统开发人员的参考书。 目录 第

    大小:399.98 MB嵌入式系统配套资源

  • Go语言高级编程

    Go语言高级编程

    本章首先简要介绍Go语言的发展历史,并较详细地分析了ldquo;Hello Worldrdquo;程序在各个 祖先语言中演化过程。 然后,对以数组、字符串和切片为代表的基础结构,对以函 数、方法和接口所体现的面向过程和鸭子对象的编程,以及Go语言特有的并发编程 模型和错误处理哲学做了简单介绍。 最后,针对macOS、Windows、Linux几个主 流的开发平台,推荐了几个较友好的Go语言编辑器和集成开发环境,因为好的工具 可以极大地提高我们的效率。 序言 第一章 语言基础

    大小:6 MBGo语言

资源下载

相关声明:

设计模式学习笔记

7小时38分钟前回答

通过说明与示例了解js五种设计模式

第一种模式:js工厂模式 var lev=function(){ return "啊打"; }; function Parent(){ var Child = new Object(); Child.name="李小龙"; Child.age="30"; Child.lev=lev; return Child; }; var x = Parent(); alert(x.name); alert(x.lev()); 说明: 1.在函数中定义对象,并定义对象的各种属性,,虽然属性可以为方法,但是建议将属性为方法的属性定义到函数之外,这样可以避免重复创建该方法 2.引用该对象的时候,这里使用的是 var x = P……

11小时8分钟前回答

Java设计模式之装饰模式原理与用法实例详解

本文实例讲述了Java设计模式之装饰模式原理与用法。分享给大家供大家参考,具体如下: 装饰模式能在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 JDK中IO的设计就用到了装饰模式,通过过滤流对节点流进行包装来实现功能的扩展。 装饰模式的角色的组成: ① 抽象构件(Component)角色 :给出……

14小时48分钟前回答

Python设计模式之策略模式实例详解

本文实例讲述了Python设计模式之策略模式。分享给大家供大家参考,具体如下: 策略模式(Strategy Pattern):它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户. 下面是一个商场活动的实现 #!/usr/bin/env python# -*- coding:utf-8 -*-__author__ = 'Andy''''大话设计模式设计模式——策略模式策略模式(strategy):它定义了算法家族,分别封装起来,让他……

18小时57分钟前回答

Java设计模式之监听器模式实例详解

本文实例讲述了Java设计模式之监听器模式。分享给大家供大家参考,具体如下: 监听器模式有三个要素——事件源、事件对象、监听器。 事件源 :顾名思义,事件发生的源头,比如点击的按钮,属于被监听的对象; 事件对象 :这个经常和事件源混淆,它经常被用来包装事件源,切记,它毕竟是个事件,比如点击事件,和事件源的区别自己感受,木有栗子; 监听器 :这个是监……

2小时59分钟前回答

Java设计模式之责任链模式

设计者往往会用拦截器去代替动态代理,然后将拦截器的接口提供给开发者,从而简化开发者的开发难度,但是拦截器可能有多个。举个例子,一个程序员需要请假一周,如果把请假申请单看成一个对象,那么它需要经过项目经理、部门经理、人事等多个角色的审批,每个角色都有机会通过拦截这个申请单进行审批或者修改。这事就要考虑提供项目经理、部门经理和人事的处理逻……