05 2021 档案

摘要:上一篇说到了观察者模式较为传统的用法,这篇准备分享点流行的,不过在开始新内容之前,我们不妨先思考一下两种场景,一个是报社订阅报纸,另一个是在黑板上发公告,都是典型观察者模式应用场景,二者有何不同? 报社订阅报纸,订阅者需要到报社登记交钱,然后报社才会每次有新报纸时通知到订阅者。 而在黑板上发公告,发 阅读全文
posted @ 2021-05-16 16:01 老朱独立开发 阅读(279) 评论(0) 推荐(0) 编辑
摘要:观察者模式可以说是非常贴近我们生活的一个设计模式,为什么这么说呢?哲学上有这么一种说法,叫做“万事万物皆有联系”,原意是说世上没有孤立存在的事物,但其实也可以理解为任何一个事件的发生必然由某个前置事件引起,也必然会导致另一个后置事件。我们的生活中,充斥着各种各样的相互联系的事件,而观察者模式,主要就 阅读全文
posted @ 2021-05-16 08:14 老朱独立开发 阅读(273) 评论(0) 推荐(0) 编辑
摘要:说到状态模式,顾名思义,应该就是跟状态相关的设计模式了,不过,我们还是跟前面一样,先不管状态模式是个什么东西,先从一个小小的例子出发,看看状态模式能为我们解决什么问题。 示例 现在需要实现一个交通灯调度程序,交通灯的颜色需要在红灯->绿灯->黄灯->红灯之间循环转换,但是不允许绿灯->红灯或黄灯-> 阅读全文
posted @ 2021-05-01 15:40 老朱独立开发 阅读(447) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示