Introduction

更多博文可看传送门 ↓

传送门

iOS

iOS

架构方面

1. 设计模式

MVC

什么是 MVC?

MVC 最早存在于桌面程序中的, M 是指业务数据, V 是指用户界面, C 则是控制器. 在具体的业务场景中, C 作为 M 和 V 之间的连接, 负责获取输入的业务数据, 然后将处理后的数据输出到界面上做相应展示, 另外, 在数据有所更新时, C 还需要及时提交相应更新到界面展示. 在上述过程中, 因为 M 和 V 之间是完全隔离的, 所以在业务场景切换时, 通常只需要替换相应的 C, 复用已有的 M 和 V 便可快速搭建新的业务场景. MVC 因其复用性, 大大提高了开发效率, 现已被广泛应用在各端开发中。

2. 设计模式

网络

1. 简述 TCP 的三次握手过程

2. 4 次挥手过程详解

3. TCP/UDP 区别以及 UDP 如何实现可靠传输

4. Http 和 Https 有什么关系和区别

5. get 和 post 区别

6. 什么是 Http 协议无状态协议? 怎么解决 Http 协议无状态协议?

7. 一次完整的 HTTP 请求所经历的 7 个步骤

8. Socket

9. Socket & Http

10.OSI

一些推荐阅读

  1. 《图解 HTTP》知识点摘录
  2. iOS 消息发送与转发详解

杂乱知识点

  1. App 启动过程 - 链接

  2. Cocoapods 原理总结 - 链接

  3. 内联函数, 与宏的区别 - 链接

  4. 单链表与顺序结构

  5. static 区别

  6. 简悦 SimpRead