模版方法模式
文章目录
- 模版方法模式
模版方法模式意在定义一个操作中的算法框架,将公共的操作抽象出来放在抽象接口中定义出一套抽象框架,而不同的操作实现则延迟到子类去实现
例如做饭这一个操作中可能有多个子操作:
- 开煤气
- 开火
- 做饭
- 关火
- 关煤气
其中除了做饭不同其他都是相同的,那么相同的就可以放在抽象类中实现,不同的则延迟到子类实现
代码目录结构:
操作框架抽象到接口中
抽象实现:实现了公共的一样的操作
不同操作的具体实现交给抽象类的子类实现:
模版方法模式意在定义一个操作中的算法框架,将公共的操作抽象出来放在抽象接口中定义出一套抽象框架,而不同的操作实现则延迟到子类去实现
例如做饭这一个操作中可能有多个子操作:
其中除了做饭不同其他都是相同的,那么相同的就可以放在抽象类中实现,不同的则延迟到子类实现
代码目录结构:
操作框架抽象到接口中
抽象实现:实现了公共的一样的操作
不同操作的具体实现交给抽象类的子类实现:
上一篇:Go module
下一篇:java基础----多线程(1)
本文汇总GO语言软件开发过程中典型的设计模式。
模版方法模式定义 在父类中定义一个操作的通用具体步骤,将这些步骤的实现细节
同时,在抽象类中实现了一个模板方法(Template Method),用于定义一个算法的框架,模板方法不仅可以调用在抽象类中实现的
模版方法模式、策略模式、简单工厂模式
定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M