狗尾草

导航

底层逻辑层发起,数据流向上一级逻辑层 的几种方式

 业务环境背景:

       数据接收层接收到数据并向数据操作层流转。

 

  第一种方式  事件方式 (注意这种是异步方式)

     在数据接收层对应数据,生成事件,

     数据操作层侦听事件,并进行对应的处理。

    特点: 异步方式,耦合度低,可一对多 

 

 第二种方式 委托的方式(注意这种方式是同步方式)

   

    在数据接收层:

    在数据接收层定义数据处理委托。

    在接收到数据后,直接调用定义的数据处理委托接口。

    

    数据处理层:在初始话数据接收层时,将数据操作传递给数据接收层的委托接口

 

    特点:同步方式,耦合度高,一对一

 

第三种方式 观察者模式,定义处理类接口 (注意这种方式是同步方式)

    在数据接收层:

     在数据接收层定义一个处理类接口

     在数据接收层获得到数据后,直接调用处理类的接口。

   

     数据处理层

     定义一个数据处理类继承数据接收层的处理类接口。

     在初始化数据接收层时,将数据处理类传递给数据接收层

     可以修改成异步方式    

 

   特点:同步方式,耦合度一般,一对一

 

 

 

posted on 2010-04-26 11:14  狗尾草-大数据收割基  阅读(2038)  评论(3)    收藏  举报