《领域驱动设计与模式实践》 - 书摘精要
来源:互联网 发布:java在线编程 编辑:程序博客网 时间:2024/05/01 09:00
(P5)
技术性的东西变化不定,唯有核心业务才是持久的。当核心业务改变时,模型和软件必须随之改变;
(P9)
.Net 更好地支持面向对象,它只是更好的工具箱;
把技术看作是助推器,不同的技术可能是比其他技术更好的助推器;
(P10)
性能问题常常是由于糟糕的数据库存取代码、数据库结构或其他类似原因造成的;
(P12)
事情并不总是一成不变的,要考虑背景;
(P13)
除非确实需要优化,否则一定不要提前优化;
(P21)
发明框架是很麻烦的,更好的想法是直接获取框架;
(P22)
思维比工具重要得多,尽管工具当然也提供帮助;
(P23)
使用什么工具并不重要;
(P26)
以不同方式来思考问题通常是最有效的办法;
(P29)
“你将不需要它 (YAGNI)”思想适用于添加某物的现在和将来代价很高的情况。在这种情况下,我们可以一直等到真正需要时再添加。当代价现在很低而将来很高时,而且很可能需要它时,那么就要做出不同的决定了;
适用于大多数企业级应用程序的运行机制:跟踪、日志、配置、性能监视、安全性和审计;
(P33)
从我们自己的错误中学习是一种极为有效的实践,但有时从别人积累的知识中学习也是一种很好的捷径;
模式与好的面向对象设计原则是一致的;
(P34)
模式只是工具箱中的另一个工具而已;
(P42)
如果说设计模式是关于精化子系统和组件的,那么架构模式就是关于建立子系统结构的;
(P48)
设计模式,具有技术性和通用性;
领域模式,关注领域模型的核心;
(P53)
要成为一名更出色的程序员,TDD是最重要的一种技术;
(P64)
领域模型处理的复杂逻辑往往是通过一连串对象实现的,这些对象会将部分行为转发给其他协作对象,直至得到所需的结果;
(P71)
重构和TDD是相互依存的;
(P118)
对接口编程比对具体类编程更好;
(P177)
在设计存储库实例时,提供重载通常是一个好的思想;
(P207)
提高效率的一种方式是使用我们所熟知的技术;
(P215)
抽象是一个伟大的功能,但我们必须掌握它背后的大量原理知识;
(P250)
模式的适用性是取决于上下文的;
无论是好的思想、解决方案还是其他任何事物,如果放到错误的上下文中,那么它只能成为一个错误的部分;
技术性的东西变化不定,唯有核心业务才是持久的。当核心业务改变时,模型和软件必须随之改变;
(P9)
.Net 更好地支持面向对象,它只是更好的工具箱;
把技术看作是助推器,不同的技术可能是比其他技术更好的助推器;
(P10)
性能问题常常是由于糟糕的数据库存取代码、数据库结构或其他类似原因造成的;
(P12)
事情并不总是一成不变的,要考虑背景;
(P13)
除非确实需要优化,否则一定不要提前优化;
(P21)
发明框架是很麻烦的,更好的想法是直接获取框架;
(P22)
思维比工具重要得多,尽管工具当然也提供帮助;
(P23)
使用什么工具并不重要;
(P26)
以不同方式来思考问题通常是最有效的办法;
(P29)
“你将不需要它 (YAGNI)”思想适用于添加某物的现在和将来代价很高的情况。在这种情况下,我们可以一直等到真正需要时再添加。当代价现在很低而将来很高时,而且很可能需要它时,那么就要做出不同的决定了;
适用于大多数企业级应用程序的运行机制:跟踪、日志、配置、性能监视、安全性和审计;
(P33)
从我们自己的错误中学习是一种极为有效的实践,但有时从别人积累的知识中学习也是一种很好的捷径;
模式与好的面向对象设计原则是一致的;
(P34)
模式只是工具箱中的另一个工具而已;
(P42)
如果说设计模式是关于精化子系统和组件的,那么架构模式就是关于建立子系统结构的;
(P48)
设计模式,具有技术性和通用性;
领域模式,关注领域模型的核心;
(P53)
要成为一名更出色的程序员,TDD是最重要的一种技术;
(P64)
领域模型处理的复杂逻辑往往是通过一连串对象实现的,这些对象会将部分行为转发给其他协作对象,直至得到所需的结果;
(P71)
重构和TDD是相互依存的;
(P118)
对接口编程比对具体类编程更好;
(P177)
在设计存储库实例时,提供重载通常是一个好的思想;
(P207)
提高效率的一种方式是使用我们所熟知的技术;
(P215)
抽象是一个伟大的功能,但我们必须掌握它背后的大量原理知识;
(P250)
模式的适用性是取决于上下文的;
无论是好的思想、解决方案还是其他任何事物,如果放到错误的上下文中,那么它只能成为一个错误的部分;
0 0
- 《领域驱动设计与模式实践》 - 书摘精要
- 《领域驱动设计 C# 2008 实现》 - 书摘精要
- 《易学 设计模式》 - 书摘精要
- 《软件设计精要与模式》 - 书摘精要
- 《领域驱动设计 软件核心复杂性应对之道》 - 书摘精要
- 【DDD】领域驱动设计精要
- 【DDD】领域驱动设计精要
- 读《领域驱动设计模式、原理与实践》
- 《设计模式之禅》 - 书摘精要
- 《设计模式那点事》 - 书摘精要
- 《设计模式其实很简单》 - 书摘精要
- 《敏捷软件开发 原则、模式与实践 C#版》 - 书摘精要
- 《软件设计精要与模式 第2版》 - 书摘精要
- 领域驱动设计建模思考与实践
- 领域驱动设计实践
- 领域驱动设计实践
- 强烈推荐领域驱动设计与模式实战
- 读《领域驱动设计与模式实战》
- VC2008中影响exe大小和速度的全部编译选项
- ArcGIS如何创建地形剖面图
- error LNK2019: 无法解析的外部符号 “public: static class cocos2d::extension::CCScrollView
- 范德萨发扣篮大赛那份两块地范德萨
- 按类别列出的编译器选项Visual Studio 2010
- 《领域驱动设计与模式实践》 - 书摘精要
- 关于view 的执行计划--续
- VC 运行时库 /MD、/MDd 和 /MT、/MTd
- failure install_failed_older_sdk android studio 解决方法
- linux中O(1)调度算法与完全公平(CFS)调度算法
- 腾讯2014校园招聘笔试题
- VC包含目录、附加依赖项、库目录及具体设置
- opengl入门系列- openglES 2.0 的 VBO 用法和例子
- 数论类题集