240 发简信
IP属地:北京
  • 工厂方法模式-iOS实践

    意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类,从而将一个类的实例化延迟到其子类适用范围:对象创建接口统一化,实例化职责子类化、局部...

  • Resize,w 360,h 240
    构造器模式-iOS实践

    构造器模式(builder) 意图:将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示适用范围:创建复杂对象的算法独立于对象的...

  • 抽象工厂模式-iOS实践

    意图:提供一个接口,用来创建一组相关或者相互依赖的对象,而无需指定他们的具体类适用范围:提供一个产品类库,显示它们的接口,隐藏具体实现,使系统独...

  • 设计模式概览

    iOS MVC中的设计模式 MVC是一种用户界面架构模式,同样的MVVM、MVP等都是MVC的变种,iOS平台中用UIViewControlle...

  • Resize,w 360,h 240
    iOS线程与runloop运转过程

    写在前面 本文是继iOS编译过程[https://www.jianshu.com/p/9a3204f1772d]、iOS启动过程[https:/...

    9.5 1416 0 15
  • Resize,w 360,h 240
    iOS block实现原理

    block是什么 如上我们写一个简单的block,然后在最后一行打上断点,用xcode查看对象继承链和对象结构,打印如下 可见这个block是一...

    2.6 1803 0 11
  • iOS深入理解定时器

    软件是何以监听到时钟的 硬件时钟生成信号,按照固定频率发出信号,操作系统接收到时钟信号之后将其转换为时钟计数,然后分发给活跃的App进程,进程再...

    4.1 1573 1 10
  • dispatch_once_t详解

    概览 定义在once.h中,整个api很少,实现直接内联在头文件,如下 如上就是我们常用的dispatch_once,通过block实现,我们调...

  • dispatch_semaphore_t详解

    定义在semaphore.h中,一共三个api 创建信号量 信号量-1 信号量+1 原理:调用dispatch_semaphore_wait之后...

个人介绍
奋斗在一线的搬砖工~