最新 最热

一文搞懂什么是观察者模式和发布订阅模式

“它们是一样的。”,我故作镇定,嘴角露出一丝微笑,彷佛下一秒钟面试官就会给我发offer。

2022-11-14
1

【设计模式 10】观察者模式

观察者模式又叫发布订阅模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时会通知所有观察者对象,使它们能够自动更新自己。...

2022-10-26
1

跟我学Rx编程——combineLatest简单案例

这是一个游戏里面常用的逻辑,就是动画是用来填补等待时间,但不能由于异步太快结束后使得动画过早播放。也就是说需要营造一种花时间完成的错觉。但异步时间是不好确定的,可能异步会消耗很多时间,这时候又需要真实反映异步...

2022-07-28
2

关于接口设计,还有 Fluent Interface,这种有趣的接口设计风格

这个故事我早就想说了,可能是在好多个月前,只是一直不知道怎么说才能说合适,现在我重新整理了一下,讲述给大家。

2022-07-15
3

06-05-设计模式 观察者模式

//在WeatherData中,当增加一个第三方,都需要创建一个对应的第三方的公告板对象,并加入到dataChange,不利于维护,也不是动态加入

2022-05-28
2

go: 使用rxgo 实现责任链模式鉴权系统

责任链模式将任务抽象为一个个的子任务依次执行,每个子任务都对任务做一定处理,如果处理成功,则中断后续的流程。 参考资料:https://refactoringguru.cn/design-patterns/chain-of-responsibility...

2021-12-24
3

RxJava源码剖析

前言本篇的文章是基于Rxjava 2.1.2。从下面的一段代码中,我们从源码的角度分析 RxJava 的实现原理:

2021-12-08
2

NO.73——《人工智能·一种现代方法》Agent学习笔记

每个Agent函数都可以由机器/程序组合呈现。False。受机器的运算能力和存储能力限制。一个Agent函数可能对应多个Agent程序。True。Agent程序与运行平台关联。...

2021-02-01
3

【大话设计模式】——观察者模式

现实生活中存在很多观察者模式的实例,对于我们的理解和学习存在很大的帮助。最简单的例子,我们每天都使用Windows系统,用户界面和窗体之间,不同的状态发生不同的变化就是很好的观察者模式。...

2021-01-29
1

给初学者的RxJava2.0教程(四) :zip操作符使用

在上一节中, 我们提到了Flowable 和Backpressure背压, 本来这一节的确是想讲这两个东西的,可是写到一半感觉还是差点火候,感觉时机未到, 因此,这里先来做个准备工作, 先带大家学习zip这个操作符, 这个操作符也是比较牛逼的...

2020-12-15
2