美文网首页
Python模板方法模式

Python模板方法模式

作者: 虾想家 | 来源:发表于2017-03-19 15:53 被阅读65次

模板方法模式,在父类中确定步骤的执行过程,子类无法更改执行过程顺序。

class Template(object):
    def __init__(self):
        super().__init__()

    def do(self):
        self.do_first()
        self.do_second()
        self.do_thrid()

    def do_first(self):
        raise NotImplementedError

    def do_second(self):
        raise NotImplementedError

    def do_thrid(self):
        raise NotImplementedError


class ConcreteObj(Template):
    def do_first(self):
        print("first")

    def do_second(self):
        print("second")

    def do_thrid(self):
        print("thrid")


def main():
    obj = ConcreteObj()
    obj.do()


if __name__ == '__main__':
    main()

相关文章

  • 11.8设计模式-模板模式-详解

    设计模式-模式模式 模板方法模式详解 模板方法模式在android中的实际运用 1.模板方法模式详解 2.模板方法...

  • 第5章 -行为型模式-模板方法模式

    一、模板方法模式的简介 二、模板方法模式的优点 三、模板方法模式的应用场景 四、模板方法模式的实例

  • Python模板方法模式

    模板方法模式,在父类中确定步骤的执行过程,子类无法更改执行过程顺序。

  • 模板方法模式

    模板方法模式 模板方法模式的定义 模板方法模式(Template Method Pattern)是如此简单,以致让...

  • 设计模式系列-模板方法模式

    JAVA设计模式系列: 单例模式 观察者模式 模板方法模式 模板方法模式 定义 模板方法模式在一个方法中定义了算法...

  • 模板方法模式

    一、模板方法模式介绍 二、模板方法模式代码实例

  • 模板方法模式

    一、概念 二、模板方法模式UML图 三、模板方法模式的2个角色 四、模板方法与基本方法的概念 模板方法: 基本方法...

  • 设计模式 | 模板方法模式及典型应用

    本文的主要内容: 介绍模板方法模式 源码分析模板方法模式的典型应用Servlet 中的模板方法模式Mybatis ...

  • 模板方法及观察者模式

    1、本文主要内容 模板方法定义 模板方法示例 观察者模式 本文主要讲两个设计模式,模板方法以及观察者模式,模板方法...

  • 设计模式之十——模板方法模式

    原文传送门 1 介绍 模板方法模式是类的行为模式。 1.1 什么是模板方法模式 模板方法模式是所有模式中最为常见的...

网友评论

      本文标题:Python模板方法模式

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