设计模式原则之开闭原则
定义 Software entities like classes,modules and functions should be open for extension but closed for modifications. 一个软件实体如类,模块和函数应该对扩展开放,对修改关闭。 概念理解 开闭原则明确的告诉我们:软件实现应该对扩展开放,对修改关闭,其含义是说一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化的。 那什么是软...【详细】
ios 设计模式 设计原则
2018年04月18日 赞:2 评论:0 阅读:965
初探runtime 类以及类的继承
这些知识老生常谈了,我也写过相关博客。可是感觉还是不咋地。今天从头来过,弄个专题分模块专门仔细研究下。 NSObject定义 objc2.0 以前 typedef struct objc_class *Class; @interface NSObject { Class isa OBJC_ISA_AVAILABILITY; } struct objc_class { Class isa OBJC_ISA_AVAILABILITY; #if !__OBJC2__ Class super_class OBJC2_UNAVAILABLE; `const char *name OBJC2_UNAVAILABLE;` `long version OBJC2_UNAVAILAB...【详细】
ios runtime
2018年04月17日 赞:1 评论:0 阅读:1130
设计模式分类以及设计模式原则
设计模式原则 开闭原则(Open Closed Principle,OCP) 里氏代换原则(Liskov Substitution Principle,LSP) 依赖倒转原则(Dependency Inversion Principle,DIP) 接口隔离原则(Interface Segregation Principle,ISP) 合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP) 最小知识原则(Principle of Least Knowledge,PLK,也叫迪米特法则) 设计模式可分三类,创建型设计...【详细】
ios 设计模式
2018年04月13日 赞:2 评论:0 阅读:525
dispatch_barrier_async的作用是什么?
在并行队列中,为了保持某些任务的顺序,需要等待一些任务完成后才能继续进行,使用 barrier 来等待之前任务完成,避免数据竞争等问题。 dispatch_barrier_async 函数会等待追加到Concurrent Dispatch Queue并行队列中的操作全部执行完之后,然后再执行 dispatch_barrier_async 函数追加的处理,等 dispatch_barrier_async 追加的处理执行结束之后,Concurrent Dis...【详细】
ios 线程
2018年04月12日 赞:1 评论:0 阅读:644
http与https的区别?
A:安全性上的区别:HTTPS是HTTP协议的安全加强版,通过在HTTP上建立加密层,对传输数据进行加密。主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性 B:表现形式:HTTPS站点会在地址栏上显示一把绿色小锁,表明这是加密过的安全网站,如果采用了全球认证的顶级EV SSL证书的话,其...【详细】
ios HTTPS
2018年04月12日 赞:1 评论:0 阅读:663
共5个 共1页
sina weixin mail 回到顶部