设计模式 - 模板方法

2016-04-27  本文已影响26人  逸飞u

定义

在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。

用一个可以重用的类实现通用步骤,例如UIView -drawRect
注意:需要在子类中重写

在看模板方法的时间,很容易想到工厂方法。因为他们都是让具体的实现放在子类中,但是工厂方法主要是生产出产品,然后去应用产品。模板方法是在于依赖子类中的步骤中的其中几个步骤,具体的步骤已经在基类中写好了。

上一篇下一篇

猜你喜欢

热点阅读