面向协议编程(Protocol Oriented Programming,简称POP) 是Swift的一种编程范式,Apple于2015年WWDC踢出 在Swift的标准库中...
面向协议编程(Protocol Oriented Programming,简称POP) 是Swift的一种编程范式,Apple于2015年WWDC踢出 在Swift的标准库中...
函数式编程(Funtional Programming,简称FP)是一种编程范式,也就是如何编写程序的方法论 主要思想:把计算过程尽量分解成一系列可复用函数的调用 主要特征:...
为什么要用锁? 为了保证多线程访问一块公共资源时,对资源的保护。或者说是多线程安全 or 线程同步但是线程同步的实现并不是只有加锁才能解决,串行队列也是一种解决方式。 锁通用...
前言 这篇写一下KVO的原理及手动实现 正文 先看这样一段代码 isa是真实类型,class是系统提供方法获取的类型。可见,对person进行观察后,从第三句输出可以看到,p...
瞎写?
KVO进阶(一)前言 KVO(key value observing),可以监听指定键,值的改变。与KVC相似,KVO也是以非正式协议的方式出现Foundation/NSKeyValueOb...
简单明了 👍
KVO进阶(二)前言 这篇文章主要写KVO的内部通知 正文 先上代码 经测试,person.name = @"Jack"和[person setValue:@"Jack" forKey:@"...
前言 这篇文章主要写KVO的内部通知 正文 先上代码 经测试,person.name = @"Jack"和[person setValue:@"Jack" forKey:@"...