在InfoQ上看到的。
领域驱动设计精简版迷你书是InfoQ企业软件开发系列图书中的一本。
这本精简版可以让你快速了解领域驱动设计的基础知识。
书中没有介绍任何新的概念,它只是概要总结了领域驱动设计的本质,抽取了Eric Evans原书Domain Driven Design中关于这一主题的大部分内容,以及其他相关资料,包括已经出版的书籍和各种领域驱动设计讨论群组等。
大型软件项目的最复杂之处不是实现,而是软件所服务的真正的领域。领域驱动设计就是用来处理这些高度复杂领域的理想和途径,使得领域本身成为项目关注的焦点,从而达到维护能深刻反映领域的软件模型的目的。这个理想在Eric Evans的《领域驱动设计》一书中变成现实,Eric自己有着20多年的行业经验,对面向对象有着深刻的理解和观点。
目录
何为“领域驱动设计”
构建领域知识
通用语言
对通用语言的需要
创建通用语言
模型驱动设计
模型驱动设计的基本构成要素
分层架构
实体
值对象
服务
模块
聚合
工厂
资源库
面向深层理解的重构
持续重构
凸现关键概念
保持模型一致性
界定的上下文
持续集成
上下文映射
共享内核
客户-供应商
顺从者
防崩溃层
独立方法
开放主机服务
精炼
领域驱动设计新进展:专访Eric Evans
下载链接为:
http://www.infoq.com/cn/minibooks/domain-driven-design-quickly
免费!!!
看完之后,让我们为翻译这本迷你书的译者 孙向晖 霍泰稳兄弟说声谢谢!
分享到:
相关推荐
其中,"迷你SQL2000"是针对小型企业或个人用户设计的一个精简版本,它在保留核心功能的同时,降低了硬件需求和安装复杂度,更适合于那些资源有限但需要稳定数据库服务的环境。 **主要特性** 1. **轻量级数据库引擎...
MATLAB精简迷你版.rar MATLAB精简迷你版.rar MATLAB精简迷你版.rar MATLAB精简迷你版.rar
迅雷精简版(MiniThunderInstaller)则是另一种轻量化的设计,它可能比迷你版稍具完整一些,但仍保持相对精简的特性。精简版可能包括: 1. **更多兼容性**:相比于迷你版,可能会增加对更多文件类型的下载支持,如...
VB6.0迷你版,作为VB6.1底层版和VB6.0精简版的整合,为开发者提供了一个集中的工具集,尤其适合那些专注于底层开发以及游戏辅助程序制作的程序员。此版本包含了VB窗口DLL等底层编程的关键元素,使得在Visual Basic...
总结来说,VMware虚拟机汉化迷你精简版是专为中文用户设计的一款轻量级虚拟化工具,虽然体积小,但功能完备,能满足日常的虚拟机使用需求。通过汉化,降低了使用门槛;通过精简,节省了系统资源。用户只需按照“安装...
KMPlayer影音播放器3.2精简迷你版,是一款对KMPlayer播放器进行精简减少体积并打包成单文件版的播放器。能播放主流媒体大多影音格式,绿色便携免安装比较好用!
【Matlab精简版】是针对那些只需要使用Matlab基础功能的用户设计的,它相比标准版具有更小的体积,降低了对系统资源的占用,是轻量级的计算工具。Matlab是一款强大的数学计算软件,广泛应用于工程计算、数据分析、...
天狼迅雷Mini精简版是一款基于迅雷打造非常迷你小巧的下载工具,它加入了迅雷会员高速下载通道,同时去除了广告、优化了内存,不仅占用资源低,而且下载速度非常快,本站提供了天狼迅雷迷你精简版的下载地址,有了...
迷你CAD。精简版,不用安装庞大的程序即可看图,对于非专业人士非常实用
【超级精简版WINXP系统】是一个针对Windows XP操作系统进行深度优化和精简的版本,其特点是体积小巧,仅98MB。这个精简版系统旨在提供基础的计算机功能,适用于老旧硬件或低配置电脑,以提高运行速度和降低资源消耗...
总的来说,迷你迅雷作为一款精简版的下载工具,以简洁、快速、低资源占用为特点,满足了用户对于高效无广告下载的需求,是那些希望在不被打扰的情况下专注下载的用户的一个理想选择。无论你是需要下载大型游戏、高清...
迷你VBSP6精简版是一款基于Visual Basic 6(VB6)开发的轻量级集成开发环境(IDE),特别适合那些需要快速启动VB6编程但对完整版本的VB6不感兴趣或者系统资源有限的用户。VBSP6是Visual Basic 6的Service Pack 6...
非常不错的一款CAD画图软件,打开图形非常快,功能基本满足图纸设计人员的要求
迅雷是中国著名的互联网技术公司,其开发的迅雷精简迷你版本ThunderMini是一款轻量级的下载软件,专为用户提供快速、便捷的下载服务。ThunderMini1.5.3.288作为该软件的一个版本,体现了迅雷对软件性能的持续优化和...
VB精简版本,正如标题所言,是VB的一个轻量级版本,特别针对那些对系统资源要求不高但又需要快速开发应用的用户设计。 VB精简版的主要特点在于其体积小巧,这使得它在安装和运行时不会占用大量的硬盘空间和系统资源...
Visual Basic精简迷你版是VB的一个简化版本,保留了其核心功能,适合快速开发小型应用或教学使用。 1. **精简版的特点** - 小巧轻便:相比于完整版,精简迷你版的安装包体积更小,占用系统资源少,下载和安装过程...
总结起来,MATLAB 迷你版虽是精简版,但其核心功能依然强大且实用,旨在为那些不需要完整版MATLAB所有特性的用户提供一个高效、轻量级的解决方案。无论是学术研究、工程计算还是数据分析,MATLAB 迷你版都能在满足...
JavaScript 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念和应用。下面是本书的知识点摘要: 第一章:正则表达式字符匹配攻略 * 两种模糊匹配:横向...
32位xp最精简版,娱乐功能基本ok,适合老掉牙的机器安装使用,200m的样子,能用的功能很全哦!
本书《JavaScript(ES6)Promise迷你书》是一本专注于ES6中Promise对象的迷你教程,它旨在向读者介绍Promise的概念、使用方法、原理,并指导读者如何自己动手实现一个Promise库。Promise是JavaScript中用于异步编程...