设计模式之模板方法模式

“在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。”          模板方法模式主要解决的是写了大量重复代码的情况。两个方法完成的功能类似,代码逻辑也相似,只是内部有些具体实现细节有差异。这种情况就适合用模板方法模式来解决。下面以《Head First 设计模式》中的具体例子来讲解该模式的使用。         
相关文章
相关标签/搜索