模板模式主要一组算法的骨架,或者是定义一件事务执行的流程,通过把一些实现的步骤延迟到子类进行实现,在子类不改变核心结构的情况下重新定义该流程的某些特定步骤的实现。它是一种行为模式。
优点:
1、封装了不变的部分,开放了可变的部分,开放了特定步骤的不同实现,方便后期扩展,实现“开闭原则”。
2、公用代码得到提取,提高复用。
3、制定了功能实现的步骤,保证了对象的整体的高内聚。
缺点:
1、对每个不同的步骤,需要扩展具体的子类实现。
例如:

本文深入探讨了模板模式的概念,一种行为模式,用于定义一系列算法的骨架,允许子类提供具体实现而不改变整体流程。介绍了其优点,如封装不变部分,开放可变部分,便于后期扩展,同时指出需要为每一步骤扩展子类的缺点。
模板模式主要一组算法的骨架,或者是定义一件事务执行的流程,通过把一些实现的步骤延迟到子类进行实现,在子类不改变核心结构的情况下重新定义该流程的某些特定步骤的实现。它是一种行为模式。
优点:
1、封装了不变的部分,开放了可变的部分,开放了特定步骤的不同实现,方便后期扩展,实现“开闭原则”。
2、公用代码得到提取,提高复用。
3、制定了功能实现的步骤,保证了对象的整体的高内聚。
缺点:
1、对每个不同的步骤,需要扩展具体的子类实现。
例如:

转载于:https://www.cnblogs.com/liaobudao/p/11253434.html
1415

被折叠的 条评论
为什么被折叠?