Android设计模式

Template Method 模板方法模式

2019-12-08  本文已影响0人  Charles1993

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

作用

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

类图

模板方法模式

Java实现

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

Android源码中的应用

上一篇下一篇

猜你喜欢

热点阅读