接上一篇文章继续分析SDWebImage5.11的缓存部分
SDImageCache
缓存获取数据,主要是通过key缓存(上一篇文章有说),cacheType判断缓存方式,options进行缓存拓展。主要内容如下:
a. 对cacheOptions类型进行筛选
b. 进入queryCacheOperationForKey方法,对具体缓存方式进行划分,其中包括内存缓存,磁盘缓存。然后又在各自缓
CleanShot X 超详细操作全攻略想找 CleanShot X 截图教程、CleanShot X 录屏教学、Mac GIF 录制软件推荐?这篇《CleanShot X 超详细操作全攻略:截图、录屏、Mac 录制 GIF 工具指南》一次性打包 Mac 截图工具、Mac 录屏软件、GIF 制作器、快速标注、滚动截图、系统音频捕获、Setapp 版与独立版安装激活、M
1.类与类之间的三种关系
is a :继承关系,例如:公共汽车 is a 汽车
use a:使用关系,例如:人 use a 钳子
has a:包含关系,例如:人has a 胳膊
2.为什么要继承
继承的出现提高了代码的复用性,提高软件开发效率。
继承的出现让类与类之间产生了关系,提供了多态的前提。
3.继承的定义格式
在程序中,如果想声明一个类继承另一个类,需要使用ex