cocoa设计模式之Template Method

cocoa设计模式中还有一种常见的叫做Template Method。即模板方法。

模式原理:

   模板方法设计模式定义了操作中的算法的骨架,推迟一些子类的步骤,Template Method模式允许子类重新定义算法中的某些步骤但不改变算法的结构

举例:

   -dealloc -drawRect -init -ViewDidLoad 等等。一般情况下是系统自己调用。不需要你手动去调用的。

使用限制:

要使用这个设计模式,你必须创建一个子类去重写这些方法。


你可能感兴趣的:(cocoa设计模式之Template Method)