java设计模式进阶_callback

原创 2016年08月31日 16:06:22

这里写图片描述

//
//
//  Generated by StarUML(tm) Java Add-In
//
//  @ Project : Untitled
//  @ File Name : Callback.java
//  @ Date : 2016/8/31
//  @ Author : 
//
//




public interface Callback {
    public void call();
}
//
//
//  Generated by StarUML(tm) Java Add-In
//
//  @ Project : Untitled
//  @ File Name : Task.java
//  @ Date : 2016/8/31
//  @ Author : 
//
//




public abstract class Task {
    public void executeWith(Callback callback) {
        execute();
        if(callback != null)
        {
            callback.call();
        }
    }

    public abstract void execute() ;

}

//
//
//  Generated by StarUML(tm) Java Add-In
//
//  @ Project : Untitled
//  @ File Name : SimpleTask.java
//  @ Date : 2016/8/31
//  @ Author : 
//
//




public class SimpleTask extends Task {
    public void execute() {
        System.out.println("Perform some important activity.");
    }
}

public class App {

    public static void main(String[] args) {
        Task task = new SimpleTask();
        Callback callback = new Callback(){
            @Override
            public void call() {
                System.out.println("I'm done now.");
            }
        };
        task.executeWith(callback);
    }

}
/*
Perform some important activity.
I'm done now.

*/



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java进阶之--java设计模式

  • 2011-07-28 10:54
  • 322KB
  • 下载

java设计模式进阶_abstract-factory

欢迎同行朋友访问我的博客。本人学习计算机已有几年时间了,一直在苦苦探索,其中有苦有乐。本人本着实事求是的态度学习java,有些微体会在此分享一下。从事这几年web开发曾经不止一次问自己假如领导把一个项...

Java进阶之Jsp设计模式知识点总结

Model1和Model2------设计模式是JSP技术发展的初始阶段,Model1模式被广泛的应用。

java设计模式进阶_double-checked-locking

// // // Generated by StarUML(tm) Java Add-In // // @ Project : Untitled // @ File Name : Item.ja...

JavaSE进阶-Java设计模式

本笔记基于: [1]传智播客_java学科2014年2月份设计模式公开课 [2]传智播客Java设计模式年第二次公开课视频和资料公开课 [3] GOF设计模式_尚学堂官网 备用链接:链接: ht...

java设计模式进阶_visitor

// // // Generated by StarUML(tm) Java Add-In // // @ Project : Untitled // @ File Name : UnitVis...

java设计模式进阶_service-layer

1.需要的jar包 antlr-2.7.7.jar dom4j-1.6.1.jar h2-1.4.187.jar hibernate-commons-annotations-4.0.5.Fin...

java设计模式进阶_intercepting-filter

// // // Generated by StarUML(tm) Java Add-In // // @ Project : Untitled // @ File Name : Filter....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)