朴素月饼

文章
6
资源
0
加入时间
2年10月21天

观察者模式,发布订阅者模式

1 观察者模式定义:观察者模式,又叫发布订阅者模式,又叫消息系统,又叫消息机制,又叫自定义事件,解决主体与观察者之间的耦合问题。观察者模式是一个行为型设计模式特点:1 解决的是耦合问题(类与类之间,对象之间,类与对象之间,模块之间)2 对于任何一个观察者来说,其它观察者的改变不会影响自身3 对于任何一个对象来说,既可以是观察者,也可以是被观察者如:jQuery中的观察者模式。$.CallBack()方法执行的结果得到一个观察者对象,观察者对象有一个方法叫add,用来订阅消息的。观察对象有一个

【算法】拓扑排序

  今天学习拓扑排序。如果一个有向图的任意顶点都无法通过一些有向边回到自身,那么称这个有向图为有向无环图(Directed Acyclic Graph,DAG)。拓扑排序就是将有向无环图的所有顶点排序,使得图中任意两个点 u、v,只要存在边 u → v,那么拓扑排序中 u 一定在 v 前面。例如,高等数学、线性代数都可以直接开始学习,复变函数要学习完前两门课才能学习,所以,拓扑排序可以是:高等数学→线性代数→复变函数,或者线性代数→高等数学→复变函数。下面讲解具体算法的思路。1.拓扑排序算法基本

数电实验二 - 点亮一个数码管(Multisim和Basys3)

一、 实验目的学会正确使用 Multisim 和 Basys 3,使自己具备通过软件绘制电路图对硬件逻辑进行编辑的能力。 掌握逻辑表达式与逻辑电路互相转换的技能。 学会阅读技术文档,学会调试修改电路设计方案。 认识到逻辑电路的设计受到客观条件的限制。二、 实验仪器设备软件:Multisim 14.1 Education Edition软件:Xilinx ISE硬件:Digilent Basy三、 实验设计过程基本要求:以 Basys3 四位拨码开关 SW3~SW0