模板模式

模板模式

[TOC]

类型

行为型模式

简介

定义一个操作中的算法的骨架,而将一些步骤延迟到子类实现当中。即抽象类,定义算法的步骤接口,同时以final方式定义了执行步骤的详细过程。

优点

封装公共部分,以继承方式扩展步骤的子类实现

缺点

如果各个步骤存在多种实现,继承拓展会导致类的爆炸,这时可以考虑在抽象莫模板类以依赖方式应用各种不同步骤的策略接口,并提供builder模式,转配步骤策略

你可能感兴趣的:(模板模式)