美文网首页
模板方法模式

模板方法模式

作者: 凌枫望星月 | 来源:发表于2020-07-21 21:33 被阅读0次

    “在一个操作方法中定义算法的流程,其中某些步骤由子类完成。模板方法模式让子类在不变更原有算法流程的情况下,还能重新定义其中的步骤。”

    瓜有一个吃瓜方法,内容是拿刀和切开。
    拿刀和切开都有自己的方法,写成抽象方法。
    西瓜是瓜的子类,重新实现了拿刀为拿西瓜刀,切开为评分切成两半的方法。
    而吃西瓜是时候如果不想用刀而是想用手切开,就只改拿刀的方法,把拿西瓜刀改成用手刀而不用动父类。

    适用于有类似流程的方法,将流程独立出来,让子类去实现具体的步骤。

    相关文章

      网友评论

          本文标题:模板方法模式

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