思维导图备注

漫谈设计模式:从面向对象开始 - 刘济华
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

内容简介

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2022-02-23 23:18:37
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 封面
  • 内容简介
  • 前言
  • 好友赠言
  • 第一篇 模式介绍
    • 1.2 面向对象的好处
    • 第2章 第1个模式——模板方法(Template Method)模式
      • 2.1.2 变化+重复,如何维护
      • 2.2 模板方法(Template Method)模式
        • 2.2.2 模板方法模式
      • 2.3 引入回调(Callback)
      • 2.4 总结
      • 2.5 本章关键词
    • 1.3 重用
    • 1.4 模式简史
    • 1.5 什么是模式
    • 1.6 学习设计模式的一些常见问题
    • 1.7 本章关键词
  • 第二篇 创建对象
    • 3.2 进阶
      • 3.2.2 线程安全
      • 3.2.3 Double-Check Locking
      • 3.2.4 Initialization on demand holder
      • 3.2.5 Singleton的序列化
    • 第4章 工厂方法(Factory Method)模式
      • 4.1.2 创建数据库连接对象
      • 4.2 静态工厂方法
      • 4.3 总结
      • 4.4 本章关键词
    • 3.3 总结
    • 第5章 原型(Prototype)模式
      • 5.2 寄个快递
      • 5.3 实现
        • 5.3.2 代码实现
      • 5.4 深拷贝(Deep Copy)
      • 5.5 总结
      • 5.6 本章关键词
    • 3.4 本章关键词
    • 第6章 控制反转(IoC)
      • 6.2 使用工厂方法模式的问题
      • 6.3 Inversion of Control(控制反转)
        • 6.3.2 Service Locator(服务定位器)
        • 6.3.3 Dependency Injection
      • 6.4 总结
      • 6.5 本章关键词
  • 第三篇 构建复杂结构
    • 7.2 Open-Closed Principle(开放—封闭原则,OCP)
    • 第8章 代理(Proxy)模式
      • 8.1.2 访问分布式对象
      • 8.2 J2SE动态代理
        • 8.2.2 调用原理
        • 8.2.3 实现同步
        • 8.2.4 总结
      • 8.3 和装饰器(Decorator)模式的比较
      • 8.4 总结
      • 8.5 本章关键词
    • 7.3 装饰器(Decorator)模式
      • 7.3.2 实现
      • 7.3.3 一点变化
      • 7.3.4 如何使用
      • 7.3.5 测试
    • 第9章 适配器(Adapter)模式
      • 9.2 其他适配器模式
        • 9.2.2 双向适配器
      • 9.3 测试
      • 9.4 和代理(Proxy)模式的比较
      • 9.5 总结
      • 9.6 本章关键词
    • 7.4 装饰器模式的优缺点
    • 第10章 外观(Facade)模式
      • 10.2 Least Knowledge Principle(最少知识原则)
      • 10.3 懒惰的老板请客
      • 10.4 EJB里的外观模式
      • 10.5 总结
      • 10.6 本章关键词
    • 7.5 总结
    • 第11章 组合(Composite)模式
      • 11.1.2 使用组合(Composite)模式
      • 11.2 透明的组合模式
      • 11.1.3 测试
      • 11.3 安全的组合模式VS透明的组合模式
      • 11.4 还需要注意什么
      • 11.5 总结
      • 11.6 本章关键词
    • 7.6 本章关键词
  • 第四篇 行为模式
    • 12.2 封装变化
    • 第13章 状态(State)模式
      • 13.2 switch-case实现
      • 13.3 如何封装变化
      • 13.4 状态模式
      • 13.5 使用Enum类型
      • 13.6 与策略(Strategy)模式的比较
      • 13.7 总结
      • 13.8 本章关键词
    • 12.3 策略模式
    • 第14章 观察者(Observer)模式
      • 14.2 观察者模式
        • 14.2.2 观察者模式
        • 14.2.3 Java标准库的观察者模式
      • 14.3 总结
      • 14.4 本章关键词
    • 12.4 还需要继承吗
    • 12.5 优先使用合成而非继承
    • 12.6 总结
    • 12.7 本章关键词
  • 第五篇 终点还是起点
    • 15.2 AOP(Aspect-Oriented Programming)
      • 15.2.2 OOP实现横切
      • 15.2.3 AOP实现技术
    • 第16章 面向对象开发
      • 16.2 汲取知识
      • 16.3 横看成岭侧成峰
      • 16.4 提炼模型
      • 16.5 应用设计模式
      • 16.6 不能脱离实现技术
      • 16.7 重构
      • 16.8 过度的开发(Over-engineering)
      • 16.9 总结
      • 16.10 本章关键词
    • 15.3 AOP框架介绍
    • 第17章 结语
      • 17.2 面向对象的开发范式
      • 17.3 一些原则
      • 17.4 写在模式之后
      • 17.5 本章关键词
    • 15.4 AOP联盟(AOP Alliance)
    • 15.5 使用AOP编程的风险
    • 15.6 OOP还是AOP
    • 15.7 总结
    • 15.8 本章关键词
  • 附录A 推荐阅读资源
    • 2 J2EE技术相关图书
    • 3 面向对象设计相关图书
    • 4 给Agile(敏捷)开发人员推荐的书籍
    • 5 网站和论坛
  • 参考文献
  • 封底
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《漫谈设计模式:从面向对象开始 - 刘济华》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度