Objective-C模版方法(TemplateMethod)
生活随笔
收集整理的這篇文章主要介紹了
Objective-C模版方法(TemplateMethod)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
什么是模版方法? 官方:定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。模版方法使子類可以重新定義算法的某些步驟而不改變算法的結(jié)構(gòu)。 個人理解:模版方法沒必要刻意去理解,平時的編碼過程中不知不覺就會用到。其實(shí)就是對算法的進(jìn)一步抽象,把具有共同特點(diǎn)的算法抽象出共有的接口。 什么時候使用模版方法? 1.對多個具備共同特點(diǎn)的算法的抽象。 2.一次性實(shí)現(xiàn)算法的不同部分,并把可變的部分放到子類中去實(shí)現(xiàn)。 舉例:https://github.com/y279336671/DesignPatternsForObjective-C/tree/master/TemplateMethod
轉(zhuǎn)載于:https://www.cnblogs.com/y279336671/p/3558604.html
總結(jié)
以上是生活随笔為你收集整理的Objective-C模版方法(TemplateMethod)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛刀小试、用SharePoint 实现请
- 下一篇: sqlite 字符串 转 整型 cast