
深入研究
梦锁清秋
我不知道编程的最高境界是什么,但是我一直在像最高境界努力
展开
-
通俗易懂的理解iOS中的6大设计原则
6大设计原则一、单一职责原则CALayer:动画和视图的显示。UIView:为CALa le r提供显示的内容,负责事件传递、事件响应。二、开闭原则对修改关闭,扩展开放,如category三、依赖倒置原则抽象不应该依赖于具体实现,实现可以依赖于抽象,如接口的封装,调用接口不关心内部的实现四、里氏替换原则父类可以被子类替换,如KVO,子类重写父类的set方法五、接口隔离原则如使用多个专门的协议、而不是一个庞大臃肿的协议UITableviewDelegateUITableViewDat原创 2021-11-23 08:46:52 · 650 阅读 · 0 评论 -
iOS单例模式以及多线程使用深入详解
说到单例和多线程我们先来看看这两个的概念一.多线程说起多线程不得不说一线什么是线程,说到线程,脑海里有浮出一个概念,那就是进程1.什么是进程进程官方概念是资源分配的基本单位,按照我自己的理解,简单来说就是计算机运行一个程序就是一个进程,因为这是一个比较抽象的概念,每个人的理解都不一样,但是意思却是那么个意思2.什么是线程线程是CPU独立运行和独立调度的基本单位,每个进程至少有一个线程,是进程的执行...原创 2018-06-07 18:41:24 · 423 阅读 · 0 评论 -
iOS用runtime实现归档解归档
好多人对runtime的使用方法应该还是懵的,现在我就举个例子我们在持久化的时候可能会选择归档解,加入现在我们有个Person类,需要对里面的name属性和age属性做归档,通常的做法如下@interface Person : NSObject<NSCoding>//需要归档的属性@property (nonatomic, strong)NSString ...原创 2018-08-08 15:59:37 · 504 阅读 · 0 评论