Java设计模式(五):行为型模式(模板方法模式、命令模式、访问这模式、迭代器模式、观察者模式、中介模式)

目录

  • 一· 模板方法模式
    • 1.1 豆浆制作问题
    • 1.2 模板方法模式基本介绍
    • 1.3 模板方法模式原理类图
    • 1.4 模板方法模式解决豆浆制作问题
    • 1.5 模板方法模式的钩子方法
    • 1.6 模板方法模式在 Spring 框架应用的源码分析
    • 1.7 模板方法模式的注意事项和细节
  • 二· 命令模式
    • 2.1 智能生活项目需求
    • 2.2 命令模式基本介绍
    • 2.3 命令模式的原理类图
    • 2.4 命令模式解决智能生活项目
    • 2.5 命令模式在 Spring 框架 JdbcTemplate 应用的源码分析
    • 2.6 命令模式的注意事项和细节
  • 三· 访问者模式
    • 3.1 测评系统的需求
    • 3.2 传统方式的问题分析
    • 3.3 访问者模式基本介绍
    • 3.4 访问者模式的原理类图
    • 3.5 访问者模式应用实例
    • 3.6 访问者模式的注意事项和细节
  • 四· 迭代器模式
    • 4.1 看一个具体的需求
    • 4.2 传统的设计方案(类图)
    • 4.3 传统的方式的问题分析
    • 4.4 迭代器模式基本介绍
    • 4.5 迭代器模式的原理类图
    • 4.6 迭代器模式应用实例
    • 4.7 迭代器模式在 JDK-ArrayList 集合应用的源码分析
    • 4.8 迭代器模式的注意事项和细节
  • 五· 观察者模式
    • 5.1 天气预报项目需求,具体要求如下:
    • 5.2 天气预报设计方案 1-普通方案
    • 5.3 观察者模式原理
    • 5.4 观察者模式解决天气预报需求
    • 5.5 观察者模式在 Jdk 应用的源码分析
  • 六· 中介者模式
    • 6.1 智能家庭项目
    • 6.2 传统方案解决智能家庭管理问题
    • 6.3 传统的方式的问题分析
    • 6.4 中介者模式基本介绍
    • 6.5 中介者模式的原理类图
    • 6.6 中介者模式应用实例-智能家庭管理
    • 6.7 中介者模式的注意事项和细节

一· 模板方法模式

1.1 豆浆制作问题

1.2 模板方法模式基本介绍

1.3 模板方法模式原理类图

  1. 模板方法模式的原理类图

    Java设计模式(五):行为型模式(模板方法模式、命令模式、访问这模式、迭代器模式、观察者模式、中介模式)

    1.5 模板方法模式的钩子方法

    1.6 模板方法模式在 Spring 框架应用的源码分析

    Java设计模式(五):行为型模式(模板方法模式、命令模式、访问这模式、迭代器模式、观察者模式、中介模式)

    1.7 模板方法模式的注意事项和细节

    二· 命令模式

    2.1 智能生活项目需求

    Java设计模式(五):行为型模式(模板方法模式、命令模式、访问这模式、迭代器模式、观察者模式、中介模式)
    1) 我们买了一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只要在手机上安装 app 就可以控制对这些家电 工作。 2) 这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个 App,分别控制,我们希望只要一个 app 就可以控制全部智能家电。 3) 要实现一个 app 控制所有智能家电的需要,则每个智能家电厂家都要提供一个统一的接口给 app 调用,这时 就 可以考虑使用命令模式。 4) 命令模式可将"动作的请求者"从"动作的执行者"对象中解耦出来. 5) 在我们的例子中,动作的请求者是手机 app,
    

    来源:朱yoyo

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月19日
下一篇 2022年8月19日

相关推荐