《设计模式之禅》的原文摘录

  • Spring、Struts等工具框架类的书太多太多,很难再写出花样来,经过一番思考,最后选择了一个每一位技术人员都需要掌握的、但普及程度还不是非常高的、又稍微有点难度的主题--设计模式(Design Pattern, DP)。 设计模式是什么?它是一套理论,由软件界的前辈们(The Gang of Four:包括 Erich Gamma、Richard Helm、Ralph Johnson、John Wlissides)总结出的一套可以反复使用的经验,它可以提高代码的可重用性,增强系统的可维护性,以及解决一系列的复杂问题。 ... ... 只要知道在Java中(//)代表注释就足够了 (查看原文)
    功不唐捐 2011-08-24 18:43:07
    —— 引自章节:前言 Preface
  • class HanfeiZi extends Oberverable,IHanFeiZi (查看原文)
    yeet 2013-06-07 21:55:01
    —— 引自第275页
  • 单一职责原则提出了一个编写程序的标准,用“职责”或“变化原因”来衡量接口或类设计得是否优良,但是“职责”和“变化原因”都是不可度量的,因项目而异,因环境而异。 (查看原文)
    mrz 2015-01-18 10:29:33
    —— 引自章节:多看阅读
  • 只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,反过来就不行了,有子类出现的地方,父类未必就能适应。 (查看原文)
    mrz 2015-01-18 10:36:41
    —— 引自章节:多看
  • 在类中调用其他类时务必要使用父类或接口,如果不能使用父类或接口,则说明类的设计已经违背了LSP原则。 (查看原文)
    mrz 2015-01-18 10:39:57
    —— 引自章节:多看