行为型模式(二)

入情

上次描述了一部分关于行为型模式中的模式,接下来就还是以手机的故事,将行为型模式中剩下的描述完吧。

入境

1. 解释器模式

手机中的功能有很多,我们可以开关机,可以玩游戏,可以播放音乐,但是所以繁琐的东西都可以简化,就像手机中这些操作最终只是转换为一串0和1,也就是二进制的形式,然后进行运行。
这里写图片描述

2. 中介者模式

以前的手机是不能多个应用同时打开的,比如如果你打开了音乐,还想聊天,你又要打开QQ,那么它音乐就会自动关闭。不过现在已经好很多了,我们可以同时运行多个软件进行操作。不管是以前还是现在,能让这些软件运行与否,都有一个控制的。
这里写图片描述

3. 访问者模式

手机中对于音乐播放器和视频播放器来说,打开音乐播放器,可以听歌,不能看剧;打开视频播放器,可以看剧,不能听歌。如果把听歌或看剧看成访问者,那么软件就是一个包含多个元素的对象结构,以供不同的访问者来研究。
这里写图片描述

4. 策略模式

当我们路过嘈杂的街道时,常常会听到各种促销的声音。一些卖手机的地方也是如此,放着买手机话费,满多少减多少,原价多少现价多少等等的声音,其实这都只是吸引你去买手机的手段而已。
这里写图片描述

5. 备忘录模式

这里的备忘录可不是为防止忘记而记录下的,而是指的可以返回,可以撤销,可以回到过去的状态。比如我们玩手机不小心进了你不想进的界面,按返回键就可以回到你再未进这个界面前的状态了。
这里写图片描述

6. 迭代器模式

我们播放音乐的时候,有三种播放形式:顺序播放、随机播放、单曲循环。其中的顺序播放,从你打开的那首歌开始,它会自动往下一首挨着一首的播放,就是比如你点的第一首歌,它会以1、2、3、4…..的顺序一直播下去,直到你点停止的时候。
这里写图片描述

入戏

以上故事纯属虚构。关于设计模式的故事就到此结局了,该出戏了。

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值