整理了_block在各种情况下的源码表现,目的是帮助自己加深对_block的理解。 相关命令 1. 源码 2. 源码 3. 源码
这篇文章主要记录下,block在不同情况下的源码表现,目的在于加深自己对于block理解 相关命令 1. 源码 2. 源码 3. 源码 4. 源...
如何为设计一个可以好的插件库我觉得,一个好的插件库,首先必须不能跟其他组件库耦合,那么该如何设计呢?我觉得如果要设计好这个东西,必不可少的那就是...
工厂模式就是我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式又分为简单工厂模式,工厂方法模式,...
1.写一个类不想他被子类继承attribute((objc_subclassing_restricted)) 2.提示子类必须调用父类方法obj...
单例模式我们平时经常使用,这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式...
何为建造者模式?1.当我们需要创建一个复杂的对象,那么我们可以使用多个简单的对象来构建。2.主要解决在软件系统中,有时候面临着"一个复杂对象"的...
什么是装饰器模式?动态地为一个对象添加一些额外的职责,若要扩展一个对象的功能,装饰者提供了比继承更有弹性的替代方案.这种模式创建了一个装饰类,用...
保活线程中调用信号量会发生什么?看看下面这个例子。 上面这段代码的执行结果是什么呢?用心想一下。实际运行结果,是会卡在 dispatch_...
文集作者