行为型模式(一)

入情

前俩次已经学习了创建型模式和结构型模式,接下来就学习下行为型模式吧,还是用关于手机的小故事,希望大家喜欢。

入境

1. 观察者模式

生活中,我们的手机经常会用到手机壳吧。制造某一款手机壳就是要根据手机的样式来设计,可以设计出好多手机壳。在这里,手机壳就相当于观察者,手机就相当于观察目标。
这里写图片描述

2. 模板方法模式

厂家生产每款手机应该会有一个特定的步骤,比如设计—>资源开发—>质量监督,但是可能因为的每一款手机的不同,设计就会有所不同。所以把资源开发和质量监督放在父类,设计也放在父类中,但设计只是做一个声明,在子类中再对设计进行重写。
这里写图片描述

3. 命令模式

我们的手机都有开关机键、音量加减键,当在开机的状态下,按开关机键,会关机,在关机的状态下,按开关机键,会开机,按音量加减键会对应音量的加减。这些键可以理解成请求的发送者,而相对应的开关机和音量加减可以看作是请求的接受者。
这里写图片描述

4. 状态模式

我们对于手机肯定是有时玩有时不玩的,所有可以有运行状态和空闲状态,当然状态是可以转换的。所以在手机开机的情况下,当我们在玩手机的,处于运行状态,当不玩的时候就属于空闲状态了。
这里写图片描述

5. 职责链模式

手机的一部分生产步骤如先进行PCBA组件(喇叭,听筒,麦克等)焊接、后进行半成品预测、再进行面壳和底壳的装配。
这里写图片描述

入戏

以上故事纯属虚构,这只是上篇哦,下篇继续!

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值