这2天没有写文章,主要还是都在看Runloop的技术了,之前对这个不够重视,现在知道了这个还是iOS的基础哈,理解了这个也可以通过一些比较巧妙的方式去解决一些问题,总的来说个人感觉RunLoop就是在线程的基础上,管理并调度当前线程,具体细节跟RunLoop一样我会专门写一篇文章
另外今天又温习了下Swift的POP Protocol-oriented Programming:
为什么推崇POP?
相比较继承有以下几个特点:
- 可以多实现
- 更轻量级
- 可以让所有Value Type实现
- 可以配合extension提供默认实现,达到类似抽象类的效果
网友评论