个人见解

1、完备

提供所有功能

2、无交叉

任意两个API应该做到功能隔离,不应该有语意不同但是功能交叉