入情
上次描述了一部分关于行为型模式中的模式,接下来就还是以手机的故事,将行为型模式中剩下的描述完吧。
入境
1. 解释器模式
手机中的功能有很多,我们可以开关机,可以玩游戏,可以播放音乐,但是所以繁琐的东西都可以简化,就像手机中这些操作最终只是转换为一串0和1,也就是二进制的形式,然后进行运行。
2. 中介者模式
以前的手机是不能多个应用同时打开的,比如如果你打开了音乐,还想聊天,你又要打开QQ,那么它音乐就会自动关闭。不过现在已经好很多了,我们可以同时运行多个软件进行操作。不管是以前还是现在,能让这些软件运行与否,都有一个控制的。
3. 访问者模式
手机中对于音乐播放器和视频播放器来说,打开音乐播放器,可以听歌,不能看剧;打开视频播放器,可以看剧,不能听歌。如果把听歌或看剧看成访问者,那么软件就是一个包含多个元素的对象结构,以供不同的访问者来研究。
4. 策略模式
当我们路过嘈杂的街道时,常常会听到各种促销的声音。一些卖手机的地方也是如此,放着买手机话费,满多少减多少,原价多少现价多少等等的声音,其实这都只是吸引你去买手机的手段而已。
5. 备忘录模式
这里的备忘录可不是为防止忘记而记录下的,而是指的可以返回,可以撤销,可以回到过去的状态。比如我们玩手机不小心进了你不想进的界面,按返回键就可以回到你再未进这个界面前的状态了。
6. 迭代器模式
我们播放音乐的时候,有三种播放形式:顺序播放、随机播放、单曲循环。其中的顺序播放,从你打开的那首歌开始,它会自动往下一首挨着一首的播放,就是比如你点的第一首歌,它会以1、2、3、4…..的顺序一直播下去,直到你点停止的时候。
入戏
以上故事纯属虚构。关于设计模式的故事就到此结局了,该出戏了。