如何写好一个第三方框架

提高代码可读性:

  • 命名:
    命名是一个很重要很关键的环节,好的命名可以提高代码的可读性,差的命名会让人丈二和尚摸不着头脑 。
  • typealias类型重命名:
public typealias HTTPHeaders = [String: String]

类型重命名好处很多,不仅便于理解和记忆,还可以精简代码,能和同类型进行有效的区分,反之就显得很啰嗦,对提升代码可读性作用很大。

  • 适配:
    拓展可以有效的将代码块通过功能作用区分开,一般讲适配的代码块放到最底端。
  • 多用闭包少用代理模式:
    闭包对相对代理模式不仅可以提升代码的维护性和可阅读性,还能提升框架的易用性,减少开发人员的负担。
  • 分流和聚合:
    通过枚举实现分流,枚举作为诞生原点,分出支支脉脉,适应各种情况,但最终还是会跑到统一终点,实现聚合,协议也是一个不错的选择。
  • 方法重载:
    通过重载和提供默认值,在给予开发人员更多选择的时候也尽可能简化流程配置。

你可能感兴趣的:(如何写好一个第三方框架)