在网站制作的程序开发过程中,API接口经常会用到,API 的维护是一件烦人的事,所以最好能一次设计好 API。可是这是不可能的,API 在其的生命周期里,应该是要不断地演进的。它与精益创业的思想是相似的,当一个 API 不合适现有场景时,应该对这个 API 进行更新,以满足需求。
也因此,API 本身是面向变化的,问题是这种变化是双向的、单向的、联动的?还是静默的?API 设计是一个非常大的话题,这里我们只讨论:演进、设计及维护。总之,API 使用的第一原则:不要『相信』前端提供的数据,不要『相信』后台返回的数据。