zoukankan      html  css  js  c++  java
  • 从发布订阅模式到redux(一)

    最近在学习的过程中,学习了一些关于redux的一些知识,学之前用redux,虽然会用但是实现的原理就不是特别清楚,天天沉迷于搬砖

    总是这木搬砖也不是个事啊,就准备开始深入了解一些原理性的东西

    首先在看redux之前,我们要知道,redux和react没有关系,他想和谁玩就和谁玩,任何框架都行,redux本身就是一个状态管理器

    好了,接下来在进入Redux之前,我们先来看一看一个模式,这个模式叫做观察者模式(又称发布订阅模式)

    啥叫观察者模式,打个比方(注意,单身狗撤退,当心扎心),就是你家所有人都比较关心你,然后当你有了对象你告诉他们,老子有对象了,他们就会接收到这个信息,你有对象了

    此处只描述肯定不行啊,有图才能有真相,好吧,今天让你们看看啥叫抽搐派大师

    第一状态:啥都没发生

    下面进入第二状态,你家亲人都关心你

    第三状态:你有女朋友了,高声呼喊

    第四状态,你的亲戚接收到你的信息

    好了,发布订阅模式讲完了,

    读者:!!!!你说什么呢,小老弟,你咋这木快,我都没感觉你就结束了?

    又帅有聪明的我:咋说话呢,男人就不能说快,我一点都不快好吧,非常持久,不过上面的图真的就结束了发布订阅模式啊

    读者:你TM的蒙我啊,找削啊

    又帅又聪明的我:不是不是,这位大侠,你细听分说

      我们来解析一下上图,你===发布者,亲戚===订阅者 ,蓝色箭头==订阅

       亲戚关心你,即是亲戚通过某种方法订阅了你

       当你的状态发生改变时,就会触发亲戚订阅你的方法,从而告诉你的亲戚们,你有对象了(当然这只是个例子,你以为你会有对象?别天真了)

    读者:我还不懂咋办

    又帅又聪明的我:我把你凉拌了你信不信,实在不懂也别慌,我还有办法,把朕的代码端上来给这位少侠品鉴品鉴

    这里就不发代码了,照着图片打吧,正好练习一下

    运行结果:

    可以吧,再去上面感受感受这个发布订阅模式吧

    这篇先写到这里,明天继续

    连个推荐评论都没有,惨啊

  • 相关阅读:
    转自 陈皓 博客 《提高效率》
    codevs 1098 均分纸牌 2002年NOIP全国联赛提高组 x
    codevs 1160 蛇形矩阵x
    【説明する】进制转换
    欧几里得?x
    codevs 1020 孪生蜘蛛 x
    [HDOJ5883]The Best Path(欧拉回路,异或)
    [HDOJ5889]Barricade(spfa,最大流)
    [PAT L2-001] 紧急救援(spfa,最短路计数, dp)
    [CF717E]Paint it really, really dark gray(dfs,构造)
  • 原文地址:https://www.cnblogs.com/suihang/p/10602994.html
Copyright © 2011-2022 走看看