详解23种设计模式(基于Java)—— 行为型模式(四 / 五)

本文章笔记整理来自黑马视频https://www.bilibili.com/video/BV1Np4y1z7BU,相关资料可在评论区获取。

详解23种设计模式(基于Java)—— 设计模式相关内容介绍(一 / 五)
详解23种设计模式(基于Java)—— 创建者模式(二 / 五)
详解23种设计模式(基于Java)—— 结构型模式(三 / 五)
详解23种设计模式(基于Java)—— 综合练习之自定义Spring IoC(五 / 五)

4.行为型模式(11种)

(1)行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。

(2)行为型模式分为类行为模式对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。

(3)行为型模式分为以下 11 种:模板方法模式、策略模式、命令模式、职责链模式、状态模式、观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式。其中除了模板方法模式和解释器模式是类行为型模式,其他的全部属于对象行为型模式。

4.1.模板方法模式

有关模板方法模式的具体知识可以参考 Java 设计模式——模板方法模式这篇文章。

4.2.策略模式

有关策略模式的具体知识可以参考 Java 设计模式——策略模式这篇文章。

4.3.命令模式

有关命令模式的具体知识可以参考 Java 设计模式——命令模式这篇文章。

4.4.责任链模式

有关责任链模式的具体知识可以参考Java 设计模式——责任链模式这篇文章。

4.5.状态模式

有关状态模式的具体知识可以参考 Java 设计模式——状态模式这篇文章。

4.6.观察者模式

有关观察者模式的具体知识可以参考 Java 设计模式——观察者模式这篇文章。

4.7.中介者模式

有关中介者模式的具体知识可以参考 Java 设计模式——中介者模式这篇文章。

4.8.迭代器模式

有关策略模式的具体知识可以参考 Java 设计模式——迭代器模式这篇文章。

4.9.访问者模式

有关访问者模式的具体知识可以参考 Java 设计模式——访问者模式这篇文章。

4.10.备忘录模式

有关备忘录模式的具体知识可以参考 Java 设计模式——备忘录模式这篇文章。

4.11.解释器模式

有关解释器模式的具体知识可以参考 Java 设计模式——解释器模式这篇文章。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码星辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值