240 发简信
  • iOS 内存优化

    简述: 本应释放的内存没有释放,导致可用空间减少的现象。举个例子:你dismiss了一个视图控制器,但是最终却没有执行这个视图控制器的deall...

    1.9 1702 2 54
  • 120
    行为型之九-策略模式

    Strategy(策略模式) 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。通过一个Co...

    1.5 320 0 52
  • 120
    行为型之八-状态模式

    State(状态模式) 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 比如AFN2.0的自定义Operation,有...

    1.3 344 0 51
  • 120
    创建型之四-原型模式

    Prototype(原型模式) 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式是非常简单的一种设计模式, 在多数情况...

    1.0 335 0 51
  • 顺序表和链表的区别

    参考:线性表和链表的区别 注:参考文中的‘线性表’准确的说应该是’顺序表‘,链表与顺序表都是线性表。 顺序表:顺序表是在计算机内存中以数组的形式...

    1.2 1114 0 51
  • iOS Runloop 初体验

    定义 其实它内部就是do-while循环,在这个循环内部不断地处理各种任务(比如Source、Timer、Observer),能让线程不被系统终...

    0.9 320 0 51
  • 120
    设计模式

    Github地址:Design_Pattern模式分类参考:设计模式及架构模式简介 设计模式可以通俗的理解为实现/解决某些问题,而形成的解决方案...

    0.9 383 0 51
  • 120
    结构型之一-适配器模式

    Adapter(适配器模式) 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一...

    1.1 332 0 51
  • iOS @synthesize 和 @dynamic 区别

    1. @property中的 @synthesize 和 @dynamic 区别: @synthesize will generate gett...

    1.1 474 0 51