个人介绍

程序员,技术咨询师。长期关注与软件开发效率有关的方方面面。

  • #3楼 @bin8061 原来有误。已修改并增加了注解。谢谢指正。

  • 我又仔细看了一遍你的问题,我初始理解有偏差、抱歉。对于这个问题,我的哲学是:永远应该站在用户角度定义API,即1。即便有时候提供一些更加底层意义的api,也是站在用户的特殊需要出发,而不是接口定义方的角度。“易者易为,难者可为”,也是让用户“易者易为,难者可为”,而不是接口提供方。

  • #3楼 @TaylorChen fixed. Thanks.

  • 按照我的理解,这两个层面均可提供。对于大部分用户,可直接使用无冗余的api,如果高层api无法满足部分用户的需要,则可以使用下层提供的api。所谓“易者易为,难者可为”。