美文网首页
模版模式

模版模式

作者: 小P_500d | 来源:发表于2021-01-13 15:44 被阅读0次

模板模式是一种行为型的设计模式,在一个方法中定义算法框架,将某些步骤推迟到子类实现。

例子:

现在有一个需求,开发一个测试工具用于测试媒体的请求和我们给出的响应。媒体端传输的数据格式是protobuf类型的,不同的媒体端的protobuf定义是不一样的,需要将proto请求给系统,将系统的返回封装成媒体的proto响应。

其中有处理不同媒体的请求,和封装不同媒体的响应就可以推迟到子类进行实现,在父类定义整个逻辑。

模板模式应用

request()方法定义了整个逻辑,public修饰,客户端可以直接调用,convertResp和convertReq都是由abstract修饰的,子类必须实现这两个方法。

模版模式带来的好处:

1:代码复用,request方法整体逻辑子类是复用的,不需要重新实现

2:可扩展,有新的对接过来直接继承基类,重写两个abstarct方法即可

相关文章

  • 设计模式-模版方法模式

    设计模式-模版方法模式 定义 模版方法模式(Template Method Pattern)又叫模版模式,是指定义...

  • 设计模式[14]-模版方法模式-Template Method

    1.模版方法模式简介 模版方法模式(Template Method Pattern)是行为型(Behavioral...

  • 设计模式之模版方法模式

    模版方法模式 模版方法是一种只需使用继承就可以实现的非常简单的模式模版方法模式由两部分结构组成,第一部分是抽象父类...

  • 设计模式之模版方法模式

    模版方法模式 模版方法是一种只需使用继承就可以实现的非常简单的模式模版方法模式由两部分结构组成,第一部分是抽象父类...

  • 模版方法模式

    模版方法模式 一、什么是模版方法模式 模板模式 :解决某类事情的步骤有些是固定的,有些是会发生变化的,那么这时候我...

  • 设计模式之Template模式(模版模式)

    1 模式简介 1.1 模版方法模式的定义:模版方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模...

  • 模版方法模式

    通俗讲,模版模式就是将通用的上升到父类中,个性化的功能由各个子类完成.代码的复用是模版模式主要解决的.

  • 模版模式

    类图 模版模式.png 实现 调用 输出 把某东西装进冰箱的类 把大象装冰箱 把苹果装冰箱 The Templat...

  • 模版方法模式

    模版方法模式 定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算...

  • 模版方法模式

网友评论

      本文标题:模版模式

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