• 函数响应式编程(Functional Reactive Programming:FRP)是一种和事件流有关的编程方式,其角度类似EventSoucing,关注导致状态值改变的行为事件,一系列事件组成了事件流。 FRP是更加有效率地处理事件流,而无需显式去管
  • Reactive Extensions (Rx) 原来是由微软提出的一个综合了异步和基于事件驱动编程的库包,使用可观察序列和LINQ-style查询操作。 使用Rx, 开发者可以用Observables来表达异步数据流,使用LinQ操作查询异步数据流,使
  • 观察者是一种行为设计模式,它允许一些对象通知其他对象其状态的变化。 在 Rust中,定义订阅者的一种便捷方法是将函数 作为可调用对象,并通过复杂的逻辑将其传递给事件发布者。 首先看看一个直观天真 icon
  • 在图形界面中大量出现Listener这类的东西, 设计模式中 这种行为通知行为好像是属于Observer模式, 但是现实中又完全没见过, 请问listener和observer有区别吗? 感觉Listener又有点像mediator[该贴被wd1 icon
  • 模型-视图-控制器(MVC)模式好像是无处不在,Web框架使用它,GUI客户端使用它,但可能这只是一个营销谎言(如果你想仔细分辨他们的区别,如果你认真,你就可能错了)。他们实际是在使用像MVA这样的东西。 MVC的历史 icon
  • 目的定义对象之间的一对多依赖关系,以便在一个对象更改状态时,自动通知并更新其所有依赖项。 icon
  • 遗留代码。我们都讨厌它。因为它只能停留在旧技术上,有时候对代码进行即使轻微地更改也会导致您无法想象的错误。专业工程师不应该害怕遗产。 RxJava是一个库,可以帮助您改善遗留项目的情况,并从创建的代码中获得更多满足感。 icon
  • Reactive-Extensions/RxJS Reactive编程是一个热门,特别是有了 icon
  • disruptor的EventHandler 作用是什么? icon
  • 观察者模式肯定是最常见和最广泛使用的模式之一。其目的是允许在某个事件发生时通知一个或多个对象并相应地采取行动。这种模式的主要抽象是Listener接口: icon
  • 大家好,我最近初学设计模式,之前写过一个QQ的小软件,对于QQ上、下线提示的处理一直很头疼,最后我通过手动抛异常实现了下线提醒。后来接触了观察者模式后我突然想可以用此模式来实现。我的大致思路如下:服务器作为被观察者,各个客户端作为观察者等待服务器发送相应的消息。但当我实现时我才发现,由于这是 icon
  • 当某个对象(称为主体)需要在某些事件发生时(例如,状态更改)自动通知其他对象(称为观察者)的列表时,观察者设计模式是一种常见的解决方案。在使用GUI应用程序时,您通常会遇到此模式。您在GUI组件(如按钮)上注册一组观察者。如果单击该按钮,则会通知观察者并执行特定操作。但观察者模式不限于GUI icon
  • 刚刚学了一点事件处理,准备做个编程练习。可是一到实践,就出现了很多问题。具体是这样的: 1、一个坦克大战游戏;2、战场上有M枚飞行中的导弹;3、战场上有N辆行进中的坦克; icon
  • 我想用监视者模式实现一个资源的监听,当资源发生改变的时候负责通知使用了该资源的用户进行更新,但不知道会不会因此产生很大的性能开销?或者哪位朋友能告诉我更好的变法实现这个功能吗?在线用户数量是100个人左右?请高手指点一二谢谢! icon
  • 虚拟目的地允许我们创建映射到一个或多个物理目的地的逻辑目的地。 虚拟目的地是逻辑目的地,是映射到一个或多个物理目的地的队列或主题的组合。它提供松散耦合的消息传递配置,当应用程序在多个实例上运行时尤其有用。 在本文中,我们将借助一个简单的 Spring Boot 应用程序了解虚拟目的地如何在 icon
  • 你好,Banq大哥,我想请教一下关于Observer模式的一个问题:我不明白使用Observer执行想要执行的动作,和直接new Observer().doAction();执行想要执行的动作,这两个有什么区别?谢谢 icon
  • Java 中的回调操作是一个函数传递给另一个函数并在某个操作完成后执行。回调可以同步或异步执行。 在同步回调的情况下,一个函数紧接着另一个执行。 在异步回调的情况下,一个函数在一段不确定的时间后执行,并且与其他函数没有特定的顺序发生。 icon
  • 观察者模式是事件驱动编程中的主要内容,其中对象(称为“主题”)维护其依赖者(观察者)的列表,并通知它们任何状态更改。在 Python 等语言中,信号为此类解耦组件提供了一种通信机制。但是我们如何利用 Go 的并发原语(例如 goroutine)来实现这一目标呢?让我们深入研究观察者模式与 g icon