java - 如何使用 java 9 流实现简单 mvc 的观察者/可观察模式?
问题描述
有没有人有任何代码示例或关于如何使用新发布者实现它的想法。订阅,订阅者等级?
在 mvc 中,通常可观察对象(发布者)被子类化为模型,而 gui 和其他视图实现观察者。
似乎使用新类来实现这个(使用观察者和可观察的等价物的 mvc 模式)很简单,但我不能完全理解它。
解决方案
Flow 接口被添加到 Java 9 主要是为了方便调整不同的响应式框架(RxJava、Akka Streams、Spring Reactor),并不是真的打算自己实现。如果您对反应式编程感兴趣,我会专注于这些框架之一。
youtube 上有很多不错的演讲,其中包含更多详细信息,例如关于为什么不应该尝试自己实现它们的演讲:https ://www.youtube.com/watch?v=_stAxdjx8qk
推荐阅读
- vue.js - 如何从 socket.io 监听函数访问 vue 组件数据?
- bash - 您可以更改 if 语句中的参数吗
- time - 如何测量不同批次大小的每个推理时间?(在 CPU 上使用 PyTorch)
- c# - MVC - 从模型中提取数据库字段并在控制器中使用它
- antlr - ANTLR4 在输入“do { return”错误时没有可行的替代方案?
- google-apps-script - 用于将工作表中的事件添加到日历的 Google 脚本不起作用
- python - 如何获取在 def 中创建的条目的值?
- javascript - 与两个小数位相乘
- python - 即使在 pip uninstall opencv-python 和 pip3 install opencv-contrib-python 之后也找不到 open-cv KCFtracker
- javascript - JavaScript 编码挑战 - 开始网格