DesignPatterns-iOS:使用适用于iOS环境的设计模式的应用示例

时间:2024-05-31 14:42:48
【文件属性】:

文件名称:DesignPatterns-iOS:使用适用于iOS环境的设计模式的应用示例

文件大小:34KB

文件格式:ZIP

更新时间:2024-05-31 14:42:48

Objective-C

DesignPatterns-iOS 使用设计模式的示例应用程序。 在此示例中,我使用了: MVC:模型视图控制器。 单例:在整个应用程序中仅创建一个实例。 外观:到复杂子系统的单一接口。 装饰器:在不修改对象代码的情况下(使用委托创建类别)向对象添加行为和职责。 适配器:允许具有不兼容接口的类一起工作(创建委托)。 观察者:当一个对象通知其他对象任何状态变化时(NSNotificationCenter,KVO)。 备忘录:捕获并外部化对象的内部状态(NSUserDefault,存档)。 命令:将请求或操作封装为对象(NSMethodSignature,NSInvocation)。 该项目基于Ray Wenderlich的


【文件预览】:
DesignPatterns-iOS-master
----.gitignore(494B)
----BlueLibrary.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(18KB)
----LICENSE(18KB)
----BlueLibrary()
--------HorizontalScroller.m(4KB)
--------main.m(336B)
--------Album+TableRepresentation.m(449B)
--------ViewController.m(7KB)
--------AppDelegate.h(364B)
--------Album+TableRepresentation.h(272B)
--------HTTPClient.h(337B)
--------BlueLibrary-Prefix.pch(325B)
--------Default@2x.png(16KB)
--------HorizontalScroller.h(1KB)
--------AlbumView.m(2KB)
--------PersistencyManager.h(503B)
--------AppDelegate.m(2KB)
--------Default.png(6KB)
--------LibraryAPI.m(3KB)
--------PersistencyManager.m(3KB)
--------LibraryAPI.h(408B)
--------Album.h(421B)
--------AlbumView.h(281B)
--------Default-568h@2x.png(18KB)
--------ViewController.h(215B)
--------en.lproj()
--------BlueLibrary-Info.plist(1KB)
--------Album.m(1KB)
--------HTTPClient.m(481B)
----README.md(884B)

网友评论