zoukankan      html  css  js  c++  java
  • Head First设计模式-阅读笔记03

    这本书的目录如下:

    引子
    谁适合读这本书?
    我们知道你的大脑在想什么
    元认知
    让你的大脑就范
    技术审校
    致谢
    1 欢迎来到设计模式世界:设计模式入门
    模拟鸭子应用
    Joe想到继承
    利用接口如何?
    软件开发的不变真理
    分开变化和不变部分
    设计鸭子的行为
    测试鸭子的代码
    动态地设置行为
    封装行为的大局观
    “有一个”比“是一个”更好
    策略模式
    共享模式词汇的威力
    我如何使用设计模式?
    设计箱内的工具
    习题解答
    2 让你的对象知悉现况
    气象观测站
    认识观察者模式
    出版者+订阅者=观罕者模式
    五分钟短剧:观察主题
    定义观察者模式
    松耦合的威力
    设计气象站
    实现气象站
    使用Java内建的观察者模式
    java.util.Observable的黑暗面
    设计箱内的工具
    习题解答
    ……
    3 装饰者模式:装饰对象
    4 工厂模式:烘烤OO的精华
    5 单件模式:独一无二的对象
    6 命令模式:封装调用
    7 适配器模式与外观模式:随遇而安
    8 模板方法模式:封装算法
    9 送代器与组合模式:管理良好的集合
    10 状态模式:事物的状态
    11 代理模式:控制对象访问
    12 复合模式:模式中的模式
    13 与设计模式相处:真实世界中的模式
    A 附录A:剩下的模式
    其中,针对接口编程,而不针对实现编程,是我印象最为深刻的一种设计模式。《Head First设计模式》这本书把枯燥的设计概念讲解的十分生动有趣,是我坚持读下来,并且快速掌握概念、培养兴趣的主要原因。本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。无论您是新手,还是老手,本书都值得一读。学习设计模式有助于了解在软件开发过程中所面临的问题的最佳解决方案;而对于我们这种经验不足的开发人员,学习设计模式有助于通过一种简单快捷的方式来学习软件设计。所以,也推荐大家阅读。
  • 相关阅读:
    C#分割字符串
    Android中this、super的区别
    Android activity跳转方式
    Android中的各种单位
    Android布局方式_RelativeLayout
    Parallelism , Partitioner
    编译hadoop,spark遇到的问题总结
    scala,spark练习题提高
    元组复杂例子
    sparksql 操作hive
  • 原文地址:https://www.cnblogs.com/fengjingfei/p/14199555.html
Copyright © 2011-2022 走看看