2017-02-15 HeadFirst设计模式 引子、目录

2017-02-15 HeadFirst设计模式 引子、目录

引子

1:Design Pattern/2:Strategy/3:Observer/4:Decorator/5:Abstract/6:Factory/7:Factory Method/8:Singleton/9:Command/10:Adapter/11:Facade/12:Template Method/13:Iterator/14:Composite/15:State/16:Proxy/17:MVC/18:Bridge/19:Builder/20:Chain of Responsibility/21:Flyweight/22:Interpreter/23:Mediator/24:Memento/25:Prototype/26:Visitor


抽象、封装、继承、多态


OO Principle

每个设计模式背后都包含了几个OO原则的概念,可以这么说:OO原则是我们的目标,而设计模式是我们的做法。


UML

Class Diagram(Static Structure Diagram)


IS-A

HAS-A


目录

第1章 欢迎来到设计模式世界:设计模式入门

    建立弹性的设计,可以维护,可以应付变化。把模式装进脑子里,然后在你的设计和已有的应用中,寻找何处可以使用它们。


第2章 让你的对象知悉现况

    有一个模式可你帮助你的对象知悉现况,不会错过该对象感兴趣的事。对象甚至在运行时可决定是否要继续被通知。

    OO原则

        封装变化/多用组合,少用继承/针对接口编程,不针对实现编程/为交互对象之间的松耦合设计而努力


第3章 装饰对象

    一旦熟悉了装饰的技巧,你将能够在不修改任何底层类代码的情况下,给你的对象赋予新的职责。


第4章 工厂模式

    实例化这个活动不应该总是公开的进行 。


第5章 单件模式

    确保一个类只有一个实例,并提供全局访问点。


第6章 命令模式

    我们将封装带到一个全新的境界:把方法调用封装起来。


第7章 适配器模式与外观模式

    随遇而安。


第8章 模板方法模式

    封装算法。


第9章 迭代器与组合模式-管理良好的集合

    有许多种方法可以把对象堆起来成为一个集合。你可以把它们放进数组、堆栈、列表或者是散列表(Hashtable)中。但总有一个时候,你的客户想要遍历这些对象,而当他们这么做时,你打算让客户看到你的实现么?


第10章 状态模式

    策略模式和状态模式是双胞胎,他出生时才分开。策略模式是通过围绕可以互换的算法来创建成功业务的。状态通过改变对象内部的状态来帮助对象控制自己的行为。


第11章 代理模式

    控制对象访问


第12章 复合模式

    模式中的模式


第13章 与设计模式相处

    真实世界中的设计模式


附录A 剩下的设计模式


第1章 欢迎来到设计模式世界:设计模式入门

经验复用:把模式装进脑子里,然后在你的设计和已有的应用中,寻找何处可以使用它们。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Head First 设计模式(高清中文完整版带目录)+附书源码+HeadFirst设计模式学习伴侣.rar 又名: Head First Design Patterns 作者: (美)弗里曼(Freeman,E.) 副标题: Head First Design Patterns 简介 ······   你不想重新发明车轮(或者更差的是,没有充气车胎的轮子),所以你从设计模式中寻求帮助—— 设计模式是过去人们面对同样的软件设计问题所得到的经验。 有了设计模式,就可以利用其他人的实践经验的精华, 因此省下的时间可以用在其他的事情上,如:更有挑战性的事情、更复杂的事情以及更有趣的事情。你想要学习:    ·重要的模式 ;    ·何时使用某个模式,为何使用该模式;    ·如何在你自己的设计中马上采用这些模式;    ·何时不该使用该模式(如何避免滥用模式);    ·某个模式是依据哪些面向对象设计原理而设计出来的。    更重要的是,你想在学习设计模式的过程中,不感觉到昏昏欲睡。如果你曾经读过任何一本深入浅出(Head First)系列书籍, 你就会知道能够从本书中得到的是:透过丰富的视觉效果让你的大脑充分地运作。本书的编写运用许多最新的研究,包括神经生物学、认知科学以及学习理论, 这使得这本书能够将这些设计模式深深地烙印在你的脑海中,不容易被遗忘。你将会更擅长于解决软件设计中的问题, 并能够和你的团队成员用模式的语言来更好地沟通。 作者简介 ······   Eric Freeman以及Elisabeth Freeman是作家、教育家以及技术发明者。 他们在迪斯尼公司领导了四年的数字媒体以及因特网的开发,后来他们将这些经验应用在他们自己的媒体中, 包括这本书中。Eric具有耶鲁大学的计算机科学博士学位,Elisbeth具有耶鲁大学的计算机科学硕士学位。    Kathy Sierra(javaranch.com的创始者)以及Bert Bates是畅销的“深入浅出”(Head First)系列书籍的策划者, 也是Sun公司Java开发员认证考试的开发者。
Head First 设计模式(高清中文完整版带目录)+附书源码+HeadFirst设计模式学习伴侣.rar 又名: Head First Design Patterns 作者: (美)弗里曼(Freeman,E.) 副标题: Head First Design Patterns 简介 ······   你不想重新发明车轮(或者更差的是,没有充气车胎的轮子),所以你从设计模式中寻求帮助—— 设计模式是过去人们面对同样的软件设计问题所得到的经验。 有了设计模式,就可以利用其他人的实践经验的精华, 因此省下的时间可以用在其他的事情上,如:更有挑战性的事情、更复杂的事情以及更有趣的事情。你想要学习:    ·重要的模式 ;    ·何时使用某个模式,为何使用该模式;    ·如何在你自己的设计中马上采用这些模式;    ·何时不该使用该模式(如何避免滥用模式);    ·某个模式是依据哪些面向对象设计原理而设计出来的。    更重要的是,你想在学习设计模式的过程中,不感觉到昏昏欲睡。如果你曾经读过任何一本深入浅出(Head First)系列书籍, 你就会知道能够从本书中得到的是:透过丰富的视觉效果让你的大脑充分地运作。本书的编写运用许多最新的研究,包括神经生物学、认知科学以及学习理论, 这使得这本书能够将这些设计模式深深地烙印在你的脑海中,不容易被遗忘。你将会更擅长于解决软件设计中的问题, 并能够和你的团队成员用模式的语言来更好地沟通。 作者简介 ······   Eric Freeman以及Elisabeth Freeman是作家、教育家以及技术发明者。 他们在迪斯尼公司领导了四年的数字媒体以及因特网的开发,后来他们将这些经验应用在他们自己的媒体中, 包括这本书中。Eric具有耶鲁大学的计算机科学博士学位,Elisbeth具有耶鲁大学的计算机科学硕士学位。    Kathy Sierra(javaranch.com的创始者)以及Bert Bates是畅销的“深入浅出”(Head First)系列书籍的策划者, 也是Sun公司Java开发员认证考试的开发者。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值