soa

  1. 小既是美
  2. 单一职责
  3. 尽可能早的创建圆形
  4. 可移植性比效率更重要