
设计模式
文章平均质量分 59
设计模式
xiaoxaoyu
小小鱼
展开
-
sparkStreaming对kafka topic数据进行处理后再重新写入kafka(2)
在上文中,我们使用sparkStreaming对kafka中某topic数据进行数据处理后再重新写入kafka,其实整套逻辑思路并不复杂,但全都写在一个类里面,只能一次性使用,修改时要修改类主体的内容,扩展性很差,安全性也得不到保障。因此本文把该类主体内容拆解,抽出各个部分,便于管理和扩展文章目录1、思路分析:1.1、从逻辑上抽出第一层概念:1.2、通过核心动作抽出第二层概念1.3、把可以替换的属性方法抽出来,得到:2、代码实现:2.1、顶级接口功能设计2.1.1、读2.1.2、写2.1.3、数据处理2原创 2021-04-06 20:47:07 · 387 阅读 · 0 评论 -
Java实现观察者模式
Java实现观察者模式观察者模式,简单来说就是一对多的依赖,并且把观察者和被观察者对象分开松耦合当某个对象的状态发生更新时,所有依赖的观察者都会收到更新,而断掉依赖的则不在收到代码实现:主题:售楼处的某位员工向有兴趣的用户群发房源降价的消息1、创建观察者接口Observerpublic interface Observer {//观察者接口 void update(String msg);}2、创建被观察者接口public interface Subject {//被观察者的原创 2021-03-26 12:07:10 · 2019 阅读 · 0 评论