2014年9月11日(绪论)

  • 这是第一次针对某本专业书而写读书笔记。为何写呢? 第一:是一种自我监督;第二:能边读边总结;第三:能给老师交任务(这点大家可以忽略)。
  • 言归正传,下面开始正式内容:
  1. 模式是针对特定场景下的特定问题的可重复、可表达的解决方案。它不限于面向对象,不限于设计阶段,甚至不限于软件开发领域。这跟我们这本书没有太大关系,但是记住这点是必要的。
  2. 本书能够帮忙 正真了解面向对象;准确地知道什么是模式; 如何使用设计模式。
  3. 对象的正真威力不是继承而是“行为封装”
  4. 如果你懂了这些概念之下的原则和动机、明白了这些设计模式行为的理由,你的学习过程将会难以置信地缩短。并且从我们对设计模式的讨论之中,你将可以明白真正的面向对象思想。只有明白了这些,你才能成为一个专家。
  5. 读过本书,你将获得对十个最基本的设计模式的全面理解。你将明白:设计模式不是单独存在的,而是需要与其他设计模式协同工作以帮助你创建更健壮的程序。
  6. 设计模式,继面向对象发明之后,将是软件设计领域中最好的东西。(实现了)
  7. 模式是应该被结合在一起来共同解决一个问题的。
  8. 模式存在于所有阶段---分析、设计乃至实现中。能够使用模式来帮助理解(乃至描述)问题领域,而不是仅仅在理解问题领域后使用模式来创建一个设计。
  9. 错误的做法:创建问题领域中的类,然后将这些类缝合起来形成最终的系统。(Alexander称为坏主意。。。我去,我做的项目不就也犯错了吗?)
  10. 基于模式的分析使你成为一个更有力、更高效的分析者,因为它们让你更抽象地处理你的模式,因为它们向你展示许多其他分析者积累的经验。
  11. 模式帮助人们学习面向对象的原则。模式帮助解释“为什么我们要这样处理”。
posted @ 2014-09-11 09:17  何人之名  阅读(129)  评论(0)    收藏  举报