《领域驱动设计 软件核心复杂性应对之道》 - 书摘精要
来源:互联网 发布:elvis elvin 知乎 编辑:程序博客网 时间:2024/05/01 07:35
(序)
领域模型的最大价值是它提供了一种通用语言,这种语言是将领域专家和技术人员联系在一起的纽带;
(P2)
模型是一种知识形式,他对知识进行有选择的简化和有目的的结构化;
(P33)
面向对象编程之所以功能强大,是因为它基于建模范式,并且为模型构造提供了实现方式;
(P48)
领域驱动设计只有应用在大型项目上才能产生最大的收益,而这也确实需要高超的技巧;
(P70)
在大型系统中,中等粒度的、无状态的 Service 更容易被重用,因为它们在一个简单的接口背后封装了重要的功能;
细粒度的对象可能导致分布式系统中的消息传递的效率低下;
(P91)
应该将创建复杂对象的实例和聚合的职责转移给一个单独的对象,这个对象本身在领域模型中可能没有职责,但它仍是领域设计的一部分;
(P128)
《重构》一书中所列出的重构分类涵盖了大部分常用的微重构;
(P131)
持续重构是在为突破做好准备;
(P302)
尽管任何一次突破都会得到一个有价值的深层模型,但只有 Core Domain 中的突破才能改变整个项目的轨道;
(P346)
检验软件成功与否的最有效的方法是让它运行一段时间;
领域模型的最大价值是它提供了一种通用语言,这种语言是将领域专家和技术人员联系在一起的纽带;
(P2)
模型是一种知识形式,他对知识进行有选择的简化和有目的的结构化;
(P33)
面向对象编程之所以功能强大,是因为它基于建模范式,并且为模型构造提供了实现方式;
(P48)
领域驱动设计只有应用在大型项目上才能产生最大的收益,而这也确实需要高超的技巧;
(P70)
在大型系统中,中等粒度的、无状态的 Service 更容易被重用,因为它们在一个简单的接口背后封装了重要的功能;
细粒度的对象可能导致分布式系统中的消息传递的效率低下;
(P91)
应该将创建复杂对象的实例和聚合的职责转移给一个单独的对象,这个对象本身在领域模型中可能没有职责,但它仍是领域设计的一部分;
(P128)
《重构》一书中所列出的重构分类涵盖了大部分常用的微重构;
(P131)
持续重构是在为突破做好准备;
(P302)
尽管任何一次突破都会得到一个有价值的深层模型,但只有 Core Domain 中的突破才能改变整个项目的轨道;
(P346)
检验软件成功与否的最有效的方法是让它运行一段时间;
0 0
- 《领域驱动设计 软件核心复杂性应对之道》 - 书摘精要
- 《领域驱动设计-软件核心复杂性应对之道》笔记
- 领域驱动设计软件:核心复杂性应对之道(英文版)(众多世界级软件大师鼎力推荐)
- 《领域驱动设计 C# 2008 实现》 - 书摘精要
- 《领域驱动设计与模式实践》 - 书摘精要
- 【DDD】领域驱动设计精要
- 【DDD】领域驱动设计精要
- 《设计模式之禅》 - 书摘精要
- 《CSS商业网站布局之道》 - 书摘精要
- 《易学 设计模式》 - 书摘精要
- 【书摘】《编写高质量代码 Web前端开发修炼之道》 - 书摘精要
- 《设计模式那点事》 - 书摘精要
- 《设计模式其实很简单》 - 书摘精要
- 领域驱动设计之领域模型
- 领域驱动设计之领域模型
- 领域驱动设计之领域模型
- 领域驱动设计之领域模型
- 【转】领域驱动设计之领域模型
- 位运算符
- 字符串翻转(顺序翻转,每个子字符串顺序不变)
- java基础之Properties
- 创建JavaBean
- 关于break语句与switch语句
- 《领域驱动设计 软件核心复杂性应对之道》 - 书摘精要
- sm 528 T1 && T2
- leetcode - Path Sum
- VC2008中影响exe大小和速度的全部编译选项
- ArcGIS如何创建地形剖面图
- error LNK2019: 无法解析的外部符号 “public: static class cocos2d::extension::CCScrollView
- 范德萨发扣篮大赛那份两块地范德萨
- 按类别列出的编译器选项Visual Studio 2010
- 《领域驱动设计与模式实践》 - 书摘精要