底层逻辑层发起,数据流向上一级逻辑层 的几种方式
业务环境背景:
数据接收层接收到数据并向数据操作层流转。
第一种方式 事件方式 (注意这种是异步方式)
在数据接收层对应数据,生成事件,
数据操作层侦听事件,并进行对应的处理。
特点: 异步方式,耦合度低,可一对多
第二种方式 委托的方式(注意这种方式是同步方式)
在数据接收层:
在数据接收层定义数据处理委托。
在接收到数据后,直接调用定义的数据处理委托接口。
数据处理层:在初始话数据接收层时,将数据操作传递给数据接收层的委托接口
特点:同步方式,耦合度高,一对一
第三种方式 观察者模式,定义处理类接口 (注意这种方式是同步方式)
在数据接收层:
在数据接收层定义一个处理类接口
在数据接收层获得到数据后,直接调用处理类的接口。
数据处理层:
定义一个数据处理类继承数据接收层的处理类接口。
在初始化数据接收层时,将数据处理类传递给数据接收层
可以修改成异步方式
特点:同步方式,耦合度一般,一对一
posted on 2010-04-26 11:14 狗尾草-大数据收割基 阅读(2038) 评论(3) 收藏 举报
浙公网安备 33010602011771号