摘要: 代码写的不够规范,目的是为了缩短篇幅,实际中请注意。 参看: http://c.biancheng.net/view/1397.html 1、概述 类比生活中的场景,购物商场中的商品、顾客、收营员。商品针对不同的人员,对商品的操作也是不同的。比如,顾客挑选商品,购买商品, 而收银员则是核对商品价格, 阅读全文
posted @ 2020-08-15 10:30 mohist 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 代码写的不够规范,目的是为了缩短篇幅,实际中请不要这样做 参看:https://www.runoob.com/design-pattern/state-pattern.html 1、概述 这个有点抽象,我的理解是: 行为受到状态的变化而变化。举一个例子,篮球员动员,如果运动员这会儿状态好,命中率(投 阅读全文
posted @ 2020-08-15 08:47 mohist 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 代码写的不够规范,目的是缩短篇幅,实际情况请不要这样做 1、概述 观察者模式,类比生活中的场景,比如看电影,观众对播放的内容有不同的反应, 再比如订阅,公众号订阅,只要你订阅了其公众号,你就会收到其推送。再比如,天气,人们针对天气变化的反应也是不一样的。 观察者模式的主要角色如下。 A、抽象主题角色 阅读全文
posted @ 2020-08-15 01:14 mohist 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 代买写的不够规范,,目的是缩短篇幅,实际中请不要这样做。 1、概述 和这个模式相似的生活场景,比如 office的撤销操作、VS 和 xcode等IDE的撤销操作 。 其实都是恢复到上一个或者下一个状态。还有用过虚拟机的朋友, 备份虚拟机到一个状态,当目前运行出错,我们可以恢复到备份的状态。典型的【 阅读全文
posted @ 2020-08-15 00:06 mohist 阅读(145) 评论(0) 推荐(0) 编辑