类行为型模式
1.意图
定义一个操作中算法的骨架(稳定),而将一些步骤延迟到(虚函数)子类中。Template Method使得子类可以不改变一个算法的结构(重用),即可重新定义该算法的某些特定步骤。
2.动机
在软件构建的过程中,它常常有稳定的整体操作结构,但各个子步骤却有很多改变的需求,或者由于固定的原因(框架和应用之间的关系),而无法和任务的整体结构同时实现
3.如何在稳定操作结构的前提下,来应对子步骤的变化或晚期的实现需求?
一个早的东西 去调用 一个晚实现的东西 , 晚绑定
本文探讨了模板方法模式,如何在保持算法骨架稳定的同时,通过虚函数让子类定制关键步骤,实现结构复用和应对后期需求。通过晚绑定实现灵活性,适用于软件开发中需要频繁调整步骤的场景。
定义一个操作中算法的骨架(稳定),而将一些步骤延迟到(虚函数)子类中。Template Method使得子类可以不改变一个算法的结构(重用),即可重新定义该算法的某些特定步骤。
在软件构建的过程中,它常常有稳定的整体操作结构,但各个子步骤却有很多改变的需求,或者由于固定的原因(框架和应用之间的关系),而无法和任务的整体结构同时实现
一个早的东西 去调用 一个晚实现的东西 , 晚绑定
1803
400
748
6876
140

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