接口用法随想

关于接口我想大家都不陌生了,关于接口是否有必要的讨论也有很多,我在这里讲的是我对接口用法的一些小方法:


例如:

public interface BeforeAndAfter {
	
	public void beforeDo();
	
	public void afterDo();

}

 

 

public class DoSomething {

	private BeforeAndAfter baa;
	
	public DoSomething(BeforeAndAfter baa){
		this.baa = baa;
	}
	
	public void doSomething(){
		doBefore();
		
		// something you want to do here
		
		doAfter();
	}
	
	private void doBefore(){
		if(baa != null){
			baa.beforeDo();
		}
	}
	
	private void doAfter(){
		if(baa != null){
			baa.afterDo();
		}
	}
}

 

 

public class TheMain {

	public static void main(String[] args) {
		DoSomething ds = new DoSomething(baa);
		
		ds.doSomething();

	}
	
	static BeforeAndAfter baa = new BeforeAndAfter(){

		public void afterDo() {
			//do something after;
			
		}

		public void beforeDo() {
			//do somethis before;
			
		}
		
	};

}

 以上代码是运用接口将主要操作主体部分和其它一些操作分离开,像android里面点击事件控制例如:

SetOnClickListener 接口也是运用的这类方法。。。

 

是否还有更好接口的运用,请大家发言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值