首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
gen
订阅
NSLatte
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
10分钟看懂动态代理设计模式(升级篇)
这篇文章的思路还是同之前的文章一样,由浅入深,如果你已经看过上一篇文章,部分章节可以跳过。 所谓的代理,其实就是中间人的意思。例如:让朋友代替你去取快递,你的朋友就充当了代理的作用。再比如,让你的朋友帮你去借款,你的朋友实际上也充当了代理的作用,最终这笔钱的受益人还是你自己。 …
iOS证书签名机制&重签名&防止重签名
相比安卓系统随便从哪里下载都能运行,系统安全存在许多隐患,例如盗版软件、病毒入侵、静默安装等等。苹果为了控制手机上的所有应用必须是经过授权的,规定正规应用只能在AppStore下载,同时对于调试阶段的安装、灰度测试和企业分发,苹果使用双重签名机制来控制应用权限并使其不被滥用。先…
面向对象设计的六大设计原则(附 Demo & UML类图)
笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 在下一章节笔者将分别讲解这些设计原则,讲解的方式是…
iOS设计模式详解
使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 讲到设计模式,必然要提设计原则,同样为了实现代码复用,要遵循软件设计原则。设计模式就是实现了这些原则,达到了代码的复…
论面向接口编程
本文首先从接口的实现方、使用方角度阐述了什么是接口,其次分析了面向接口编程的意义。 但在日常开发、交流过程中发现很多同学对面向接口编程的理解还是有所偏差。 因此,想通过这篇小短文,谈谈我对面向接口编程的理解,希望对大家有所帮助。 接口实现方:对自我『能力』的抽象,宣称其具备哪些…
阅读Kingfisher源码的一些收获
1. 命名空间的使用 Kingfisher命名空间有2种方式,一种是使用协议加上包装器,另一种是把类型定义在枚举里。参考协议KingfisherCompatible和类型public enum MemoryStorage {},一个是空协议,扩展了一个kf计算属性,但kf里又有…