[Cocoa]_[初级]_[Cocoa设计模式总结]
来源:互联网 发布:淘宝宿迁店是指什么 编辑:程序博客网 时间:2024/06/06 01:46
单例模式
优点:封装共享资源;提高唯一一个访问接口;控制实例化,阻止创建类的多个实例。
缺点:由于单例不会被释放,需要在应用终止的时候,释放占用的资源。
实例:
+(MySelf*) myself{static MySelf *singleton =nil;@synchronized(self){if(singleton == nil){singleton =[[[self class] alloc] init];}}return singleton;}
通知模式
优点:对象之间无须紧密的藕合;一个对象可以给任意数量的对象广播消息,支持一对多,多对多。
缺点:有注册接收通知消息,才会接收到相应的通知;对象销毁前,必须注销已注册的所有消息,不然会导致程序崩溃。
实例:
主要是消息中心的应用,具体例子看下面链接的博客,有更加详细的介绍
http://blog.csdn.net/moqj_123/article/details/50389103
未完待续。。。。
0 0
- [Cocoa]_[初级]_[Cocoa设计模式总结]
- [Cocoa]_[初级]_[自定义NSTableHeaderView]
- [Cocoa]_[初级]_[NSTableView添加背景图片]
- [Cocoa]_[初级]_[NSThread的使用]
- [Cocoa]_[初级]_[如何复制NSView]
- [Cocoa]_[初级]_[文件拖放操作]
- cocoa设计模式总结
- [Cocoa]_[初级]_[自定义的界面上绘制图片]
- [Cocoa]_[初级]_[用NSImage把大图制作成小图]
- [Cocoa]_[初级]_[vcf文件的生成和导出]
- [Cocoa]_[初级]_[NSPopUpButton重绘实例]
- [Cocoa]_[初级]_[NSTableView之自定义NSImageButtonCell]
- [Cocoa]_[初级]_[使用NSXMLElement 创建一个XML文件]
- [cocoa]_[初级]_[解析XML文件获取数据]
- [Cocoa]_[初级]_[使用NSMutableDictionary词典生成plist文件]
- [Cocoa]_[初级]_[使用NSOutlineView创建多根显示]
- [Cocoa]_[初级]_[如何绘制带颜色的文本]
- [Cocoa]_[初级]_[Cocoa中对GIF动画分解成一帧帧的图片]
- CSDN blog第一文
- linux环境下实现svn服务器支持http协议
- linux中文件描述符fd和文件指针flip的理解
- HTML+CSS+javaScript 基础知识(三)
- java读取properties文件的几种方法
- [Cocoa]_[初级]_[Cocoa设计模式总结]
- Android Studio 多渠道打包中针对不同渠道不同应用名称的处理方法
- 常用控件(二.2) : RecycleView 的使用
- Sql表和Excel中数据的转移
- Codeforce 题目479E Riding in a Lift(DP)
- android官方文档Training引导
- markdown学习记录
- OpenLayer
- Python开发简单爬虫(一)