设计模式
彭同学她同桌
这个作者很懒,什么都没留下…
展开
-
设计模式-OC-委托代理
定义一套接口(也就是协议),某对象若想接受另一个对象的委托,则需要遵循此接口(协议),以便成为其"委托对象",而这“另一个对象”则给其委托对象回传一些消息,也可以在发生相关时间时通知委托对象。...原创 2022-08-02 16:20:56 · 259 阅读 · 0 评论 -
设计模式-单例模式
整个项目中有某个或者某些特殊类 只能创建一个对象 不能创建多个 单例设计模式会面临的问题(双重锁定解决办法) 在线程中创建单例类对象 此时就需要对get_instance()进行互斥 因为如果不做互斥就会导致 如果两个线程依次越过了m_instance == NULL判断就会导致对m_instance静态对象new了两次 其中一个线程获取的地址肯定就错误了 很明显 在创建之前加一个锁就行了 但是这样你就会发现 本来我们只需要在线程每次初始化的时候加个锁就行了 但是现在只要执行了这个函数就会加锁解锁一次 效率原创 2022-06-17 16:39:34 · 152 阅读 · 0 评论