模板
通常是抽象类,例如AsyncTask,IntentService等
public abstract class Template {
public void autoInvoke() {
prepare();
onHandleIntent();
end();
}
protected void prepare() {
//一大堆代码
}
protected void end() {
//一大堆代码
}
/**
* 子类自己才知道要干什么
*/
protected abstract void onHandleIntent();
}
本文介绍了一种常用的设计模式——模板方法模式,并通过一个抽象类的示例进行讲解。该模式允许子类重新定义算法的某些步骤,而不会改变算法的整体结构。
1528

被折叠的 条评论
为什么被折叠?



