Objective-C组合模式(Composite)
生活随笔
收集整理的這篇文章主要介紹了
Objective-C组合模式(Composite)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
什么是組合模式? 官方:將對象組合成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu),組合模式使用戶使用單獨(dú)對象和組合對象具有一致性。 個(gè)人理解:組合模式就相當(dāng)于一個(gè)大家族,每個(gè)人都是家族中的一部分,整個(gè)家族就是一個(gè)整體,他們的一致性就是具有相同的姓氏,但是又可以成為單獨(dú)的個(gè)體。 什么時(shí)候使用組合模式? 1.忽略單個(gè)對象和整體的不同,統(tǒng)一處理組合的情況下。 2.想獲得獨(dú)享抽象的樹形結(jié)構(gòu)。 舉例: https://github.com/y279336671/DesignPatternsForObjective-C/tree/master/CompositeDesignPatten
轉(zhuǎn)載于:https://www.cnblogs.com/y279336671/p/3558600.html
總結(jié)
以上是生活随笔為你收集整理的Objective-C组合模式(Composite)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis性能调优
- 下一篇: sencha touch 手势识别左右滑