50_面向对象_23_回调的实现_模板方法模式
2017-06-08 19:22
239 查看
callback or hook
public class PaintFrame { public static void drawFrame(IMyFrame f){ System.out.println("启动线程"); System.out.println("增加循环"); System.out.println("查看消息栈"); //画窗口 f.paint(); System.out.println("启动缓存,增加效率"); } public static void main(String[] args) { drawFrame(new GameFrame01()); } class GameFrame01 /*extends MyFrame*/ implements IMyFrame { public void paint(){ System.out.println("GameFrame01.paint()"); System.out.println("画窗口"); } } class GameFrame02 extends MyFrame { public void paint(){ System.out.println("GameFrame02.paint()"); System.out.println("画窗口"); } } }
public class MyFrame { public void paint(){ System.out.println("把自己窗口画出来!"); } } interface IMyFrame { void paint(); }
相关文章推荐
- java学习之旅50--面向对象_23_回调的实现_模板方法模式
- GOF23设计模式之模板方法模式(方法回调)的理解与实现之经典
- 面向对象第十八课,回调的实现,模板方法模式
- 【GOF23设计模式】_模板方法模式_钩子函数_方法回调_好莱坞原则JAVA249
- 设计模式4.1--回调技术实现模板方法模式
- C++模板实现的通用工厂方法模式
- C++高效实现模板方法模式
- 探索之闭包 七 使用闭包来实现模板方法模式
- 模板方法模式c++实现
- 工厂模式例子(用面向对象的方法实现简单的计算器)
- [设计模式]_[中级]_[模板方法C++例子实现举例]
- 《模式——工程化实现及扩展》(设计模式C# 版)《模板方法模式 Template》——“自我检验"
- c++ 实现模板方法模式
- C++模板实现的通用工厂方法模式
- 设计模式C++实现(5)——原型模式、模板方法模式
- 行为模式之模板方法模式(Template Pattern)C++实现
- Groovy探索之闭包 七 使用闭包来实现模板方法模式
- 设计模式C++实现(5)——原型模式、模板方法模式
- 设计模式C++实现(5)——原型模式、模板方法模式
- 设计模式C++实现(5)——原型模式、模板方法模式