![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 76
Walk_er
God is a Coder
展开
-
回调方法、模板方法模式、钩子(hook)区分
其实这三者之间没什么可区分的,因为他们是不同领域的概念。但是他们非常相似都是在抽象的定义了方法,然后子类实现它。他们都是java多态特性的实践。概念领域区分:1.正确的说应该就是模板方法模式,模板方法模式提供模板方法,这个方法是一个模板算法,或者说在方法的调用顺序上固定了一个模板。 2.回调方法,是固定一个方法外观,java中通过接口实现。 3.钩子方法,是一个抽象类提供空实现,子类进行选择性重原创 2017-07-11 11:01:01 · 4290 阅读 · 1 评论 -
理解回调机制-java
个人认为理解回调的第一个关键是了解它的**应用场景**,其实回调机制就是普通的使用接口进行普通调用的过程,没有任何特别的地方,但是为什么它如此难以理解呢,是因为你用到了它见到了它但是却没有注意到为什么使用它。第二个关键是了解它的**运作方式**原创 2017-06-27 09:36:57 · 700 阅读 · 2 评论