基础

梗概:

  • 从顶层需求往下,一层一层设计不要急于实现

详细

  • 对于一个需求,先从这个需求出发,写一个顶层api
  • 根据需求,划分为3到7步的步骤
  • 为每一个步骤都设计一个对应的api
    • 先大致描述这个api的输入输出
    • 不用急着实现这个抽象api的内部细节
  • 等这一层的api的设计完成之后,再进入下一层的api设计,以此类推…