![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 75
liyanjun201
这个作者很懒,什么都没留下…
展开
-
SDWebImage初步学习以及缓存学习
SDWebImageUML图分析 SDWebImageManager是管理的核心类,他聚合了SDWebImageManagerdelegate SDWebImagePrefetcher是预下载的,SDWebImageManager作为一个变量manager聚合在SDWebImagePrefetcher,并且聚合了变量为delegate的SDWebImagePrefetcher原创 2018-01-23 16:33:38 · 262 阅读 · 0 评论 -
设计模式02之桥接-工厂-享元模式
1.桥接模式定义将抽象部分与它的实现部分分离,使它们都可以独立地变化。原理抽象层与实现层相分离, 抽象层定义了供客户端调用的抽象接口, 实现层提供了具体的逻辑. 实现类的引用被封装到抽象层的实例中,桥接就形成,降低耦合性理解 原先一个类型的电视机对应一个遥控器,利用桥接模式就是把每个遥控器共有的部分抽取出来,定义遥控器特点 将依赖具体的实原创 2018-01-24 18:51:00 · 351 阅读 · 0 评论 -
设计模式03之适配器模式
概念适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适配器 1.类适配器: 适配器是继承自适配者的 2. 对象适配器 : 适配器是引用适配者的类适配器 对象适配器 demo需求说明,做一个适配器适配人民币和美元原创 2018-01-25 16:12:32 · 213 阅读 · 0 评论 -
设计模式04之观察者模式
概念观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。类UML图使用就是我们常用的通知和kvo方式原创 2018-01-25 17:47:22 · 124 阅读 · 0 评论 -
架构研究--策略模式
概念定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也称为政策模式目的 算法和对象分开来,使得算法可以独立于使用它的客户而变化我们经常可以看到一些不成熟的代码,在viewcontroller中,写了好多ifelse,使得controller很冗长,并且不方便阅读。为了解耦结构 定义一个抽象类,定义原创 2018-01-19 17:22:48 · 460 阅读 · 0 评论 -
组件化研究01git使用、cocoapods的机制以及.spec文件
1.git的基本使用指令git init 初始化git仓库git add . 添加当前文件夹下的所有文件git status 显示状态git commit 提交代码git commit ...原创 2018-08-13 19:34:13 · 211 阅读 · 0 评论