Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
编程浪子 edited this page Jul 3, 2015 · 1 revision

Welcome to the DesignPatterns wiki!

模板方法模式

定义:定义一个算法框架,而将一些步骤延伸至子类中。使得子类可以不改变一个算法的架构,即可重定义该算法的某些特定步骤。

描述:模板方法非常简单,仅仅使用了java的继承机制。但确实应用非常广泛的模式。

-抽象模板:算法架构的抽象类。
-模板方法:可以有一个或几个,一般是一个具体的方法,也就是一个框架,实现对基本方法的调度,从而完成固定的逻辑。
-基本方法:1、也叫基本操作,是由子类实现的方法,并且在模板方法中被调用。

注意事项:为了防止恶意的操作,一般模板方法都加上final关键字,不允许被重写。

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /