设计模式之回调模式

类A中有类B的应用,类A实现一个CallBack接口

类B中有一个方法f,f有一个参数的类型是CallBack,方法f中调用CallBack方法

public interface Callback {

public void getName(String name);

}

public class B {

public void fB(Callback clallback){
clallback.getName("A");
}
}

public class A {

B b;

public A(B b){
this.b = b;
}

public void fA(){
b.fB(new Callback(){


@Override
public void getName(String name) {
System.out.println("你好:"+name);
}
});
}

public static void main(String args[]){
B b = new B();
A a = new A(b);
a.fA();
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基本概念 if you call me, i will call back 什么是函数 函数(callback Function),顾名思义,用于的函数。 函数只是一个功能片段,由用户按照函数用约定来实现的一个函数。函数是一个工作流的一部分,由工作流来决定函数的用()时机。函数包含下面几个特性: >属于工作流的一个部分; >必须按照工作流指定的用约定来申明(定义); >他的用时机由工作流决定,函数的实现者不能直接函数来实现工作流的功能; 机制 机制是一种常见的设计模型,他把工作流内的某个功能,按照约定的接口暴露给外部使用者,为外部使用者提供数据,或要求外部使用者提供数据。 java机制: 软件模块之间总是存在着一定的接口,从用方式上,可以把他们分为三类:同步用、和异步用。 >同步用:一种阻塞式用,用方要等待对方执行完毕才返,它是一种单向用; > :一种双向模式,也就是说,被用方在接口被用时也会用对方的接口; >异步用:一种类似消息或事件的机制,不过它的用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即用客户方的接口)。 和异步用的关系非常紧密:使用来实现异步消息的注册,通过异步用来实现消息的通知。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值