文件名称:Objective C 组合模式设计源码
文件大小:51KB
文件格式:ZIP
更新时间:2015-09-06 04:53:34
组合模式
组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式的适用场合是,一般当你发现需求中是体现部分与整体层次的结构时,以及你希望用户可以忽略组合对象与单个对象的不同,统一地使用组合结构中地所有对象时,就应该考虑使用组 合模式了。组合模式定义了基本对象和组合对象的类层次结构。基本对象可以被组合成更复杂的组合对象,而这个组合对象又可以被组合,这样不断地递归下去,这样,在客户代码中,任何使用到基本对象的地方都可以使用组合对象了。说了这么多,其实,组合模式就是让客户可以一致地使用组合结构和单个对象。那么,下面还是给出类结构图,想必大家一看就明白了。
【文件预览】:
组合模式
----.git()
--------index(1KB)
--------hooks()
--------config(111B)
--------description(73B)
--------refs()
--------branches()
--------logs()
--------objects()
--------info()
--------COMMIT_EDITMSG(15B)
--------HEAD(23B)
----组合模式()
--------main.m(1KB)
--------Composite.h(299B)
--------ComComponents.m(443B)
--------AppDelegate.h(280B)
--------AppDelegate.m(2KB)
--------组合模式-Info.plist(1KB)
--------Leaf.m(479B)
--------ComComponents.h(417B)
--------Composite.m(602B)
--------en.lproj()
--------Leaf.h(254B)
--------组合模式-Prefix.pch(327B)
----组合模式.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(12KB)
--------xcuserdata()