美文网首页
在衣食住行中学习设计模式

在衣食住行中学习设计模式

作者: 颍水书生 | 来源:发表于2020-01-07 22:41 被阅读0次

设计模式,是软件开发中的一个概念,往往刚开始学习的时候,容易摸不着头脑,也不知道该怎么使用。

但其实,每个设计模式都是为了解决特定的问题而存在的,并不是提出这个模式的人为了故弄玄虚而拍脑袋想出来的。为了解决生活中的一些问题,同样会有设计模式的存在。如果能够多用心观察,会发现很多设计模式的身影,不仅有助于理解生活,也有助于学习设计模式。

观察者模式

北方的冬天,十分的寒冷;早晨等公交车时,左等不来,右等不来,站在寒风中瑟瑟发抖。如果说这个时候能有个小秘书能在前面的站点通风报信就好了,告诉你公交车还剩下几分钟能到你的站点,你就可以提前规划好时间,在温暖的室内等候。

当然给你自己专门配一个小秘书成本有点太高,最好是一个小秘书能服务很多人,这样才符合经济学道理嘛。而且现在互联网技术这么发达,如果能用软件做这件事情,那么成本更低了。

其实这样的服务已经有了,而且用起来很方便,就是我们大家经常用的高德导航。只要设置好了出发地、目的地和到站提醒,高德就一直在后台守候着,等到公交车快到你那一站的时候,就会给你推送消息提醒,告诉你车快来了,赶紧下楼吧。

我们来看看观察者模式的定义:定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。

你和其他订阅了到站提醒的小伙伴就是观察者,公交的状态就是被观察者,当公交的状态改变时(临近你身边的站点时),就会通知你更新(赶紧下楼吧)。

观察者模式是不是很简单呢?

相关文章

  • 在衣食住行中学习设计模式

    设计模式,是软件开发中的一个概念,往往刚开始学习的时候,容易摸不着头脑,也不知道该怎么使用。 但其实,每个设计模式...

  • 在衣食住行中学习设计模式之中介模式

    今天我们要学一个新的设计模式,中介模式。 中介又叫中间商,相信大家一定不陌生,房产中介、劳务中介、婚姻中介、移民中...

  • 在衣食住行中学习设计模式之策略模式

    春节你怎么回家? 临近年关,在外漂泊了一年的游子即将踏上归家的路途;春节回家团圆,是中国人的传统。春运,是一场全球...

  • 【专题】设计模式专题

    设计模式在大型项目开发中必不可少 此专题用于记录设计模式的学习系列 这是一个国外的专题文章:java 设计模式学习...

  • javascript 中的apply和call方法

    在javascript模式设计的学习中,深感javascript的语法的灵活性,在模式设计的方法中对于高阶函数的使...

  • 在衣食住行中学习设计模式之装饰器模式

    你可能玩了一个假的辅助 相信有很多朋友玩过MOBA类游戏《王者荣耀》,笔者就在很长一段时间内非常迷恋这款游戏。虽然...

  • 在衣食住行中学习设计模式之模版模式

    年前楼下新开了家面馆,店主是一对老年夫妻,老太太擀面,老伴儿做卤,味道不错,因此经常光顾。 面是纯手工打造,十分的...

  • 2020-03-23

    美团设计模式在外卖营销业务中的实践-学习笔记(一) 美团设计模式在外卖营销业务中的实践-学习笔记(一)一、设计模式...

  • 23种设计模式学习总结-第一遍

    如何学? 置顶:轮子哥指导如何学习“设计模式” 什么是设计模式? 设计模式推荐书籍w3c设计模式详解23中设计模式全解析

  • python 单例

    仅用学习参考 目标 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 设计模式设计...

网友评论

      本文标题:在衣食住行中学习设计模式

      本文链接:https://www.haomeiwen.com/subject/mlzdactx.html