IP属地:北京
原型模式是指使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象。也就是提供一个快速复制对象的快捷方式。 当然这里的复制指的是深复制,...
1.原型模式:使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象。 使用场景: 1.需要创建的对象应独立于其类型与创建方式。2.要实...
1.不可变容器 不可变容器的copy是浅拷贝,mutableCopy为深拷贝 2.可变容器 可变容器的copy和mutableCopy都是深拷贝...
GCD中提供了两个函数,可以实现此功能,分别是dispatch_barrier_(a)sync和dispatch_group_(a)sync。简...
对于iOS 开发者来说,KVO(key-value-observing)的使用大家已经不再陌生,而且使用起来也是非常方便。 KVO的简单使用: ...
Objective-C是一门动态语言,它依赖runtime库将编译和链接时做的事情推迟到运行时处理。 例如我们在调用实例方法[receiver ...
迭代器模式是提供一种方法访问一个容器中对象的各个元素,而不暴露对象内部细节的设计模式。 看一下苹果提供的迭代器以及使用: 数组的底层是链表,那么...