美文网首页Android设计模式
Template Method 模板方法模式

Template Method 模板方法模式

作者: Charles1993 | 来源:发表于2019-12-08 17:01 被阅读0次

设计原则学习笔记
设计模式学习笔记

作用

将可变的和不可变的代码分离,可变的代码由子类实现,不可变代码由父类实现,以达到复用的效果和方便扩展的作用。

类图

模板方法模式

Java实现

// 抽象方法
public abstract class AbstractClass {
    public final void finalMethod() {}
    public abstract void abstractMethod();
}
// 具体方法
public class ConcreteClass extends AbstractClass {
    @Override
    public void abstractMethod() {
    }
}

Android源码中的应用

  • Activityy等四大组件
  • View

相关文章

网友评论

    本文标题:Template Method 模板方法模式

    本文链接:https://www.haomeiwen.com/subject/shzugctx.html