聊聊 常见十大排序

排序就是把一组对象按照指定的条件(升序或倒序)重新排列的过程。

阅读全文

聊聊 GCD

Grand Central Dispatch 是 Apple 开发用来执行任务的一个强大工具。

阅读全文

iOS App 启动流程和优化策略

当我们拿起手机, 从主页点击 App icon 开始刷刷刷的时候,肯定有一小部分人对这 App 的启动过程产生好奇的, 今天我们就来聊聊 App 是怎么启动的,在开始之前,我们要了解一些预备知识。

阅读全文

编程思考题

这记录的是我经常用来反问自己编程相关的题。

阅读全文

聊聊 行为型的设计模式

行为型的设计模式有 10 个,包括 观察者模式 模板方法模式 命令模式 状态模式 职责链模式 解释器模式 中介者模式 访问者模式 策略模式 备忘录模式 迭代器模式

阅读全文

聊聊 结构型的设计模式

结构型的设计模式有 7 个,包含 外观模式 装饰模式 适配器模式 桥接模式 组合模式 享元模式 代理模式

阅读全文

聊聊 构建型的设计模式

构建型的设计模式主要有 6 个,包含 简单工厂模式 工厂方法模式 抽象工厂模式 原型模式 建造者模式 单例模式

阅读全文

聊聊 设计原则

在工作中,碰到令人赏心悦目的代码无疑是一件开心的事情,让人更开心的就是能够知道这些精彩的代码是如何想出来的。今天聊聊软件设计中一些经典的原则。

阅读全文

Markdown 的使用

Markdown 是一种轻量级标记语言,允许人们使用容易读写的纯文本格式来编写文档。Markdown 让阅读和创作文档变得更加容易。更多信息参考 Markdown 维基百科。

阅读全文

Sketch 的使用

Sketch 是一款适用于所有设计师的矢量绘图应用。更多信息参考 Sketch 官网。

阅读全文