240 发简信
  • 设计思路的一些总结

    本文用于记录一些零碎的设计思路。不定时更新中...... 1.库的传参 封装库即封装第三方,当需要让外界定制时(类似页面的跳转传参,只是项目中页...

  • 120
    【源码解读】Moya

    Moya是在Alamofire基础上封装的网络请求库。Alamofire提供了很多功能,但是开发者在调用上相对繁琐(或者说不够便捷)。Alamo...

  • 120
    【源码解读】Alamofire

    Alamofire是AFNetWorking在Swift中版本,其作用和地位就不多做介绍。本文主要记录下Alamofire的设计思路和swift...

  • 120
    函数的本质(一)

    一.认识汇编语言 要认识汇编语言,还得从编程语言的发展说起,语言有以下几种分类,其发展都是为了让我们更容易去操纵计算机: 机器语言:由0和1组成...

  • Swift基础(下)

    该系列主要是记录Swift中与OC差异较大,较容易忘记的知识点。该篇主要是关于类层面的知识点。(比如类,属性,协议等) 1. 类和结构体 为什么...

  • Swift基础(上)

    该系列主要是记录Swift中与OC差异较大,较容易忘记的知识点。该篇主要是关于基础数据层面的知识点(比如数组,字典,闭包,字符串等)。下篇主要记...

  • iOS设计模式 ─── 对象状态

    对象状态,其实就是对对象状态的保存过程进行抽象。涉及的设计模式是备忘录模式。以我们常用的即时贴为例,状态本身被创建为一种对象形式(即时贴),它封...

  • 120
    iOS设计模式 ─── 性能与对象访问

    性能与对象访问,顾名思义就是提高性能和提供对象访问。涉及到性能与对象访问的有以下两种设计模式:① 享元(通过共享资源)② 代理(通过把操作推迟给...

  • 120
    iOS设计模式 ─── 算法封装

    算法封装,通过封装和拓展对象的算法来改变对象的行为。涉及到算法封装的有以下三种设计模式:① 模板方法(封装共用行为)② 策略(封装策略)③ 命令...