看了好几篇,我觉得还是来发一篇好了
你写的程式去掉实作,加上行为描述(标准)就叫做 API
也就是说 API 是不在乎实作的,一个 API 可能有无限种实作
但是实作必须符合标准,所以使用者可以很放心的使用符合某 API 的实作
Library 不只有 API,而且还得有实作才能被称为 Library
Framework 不只有 Library 而且还要限制使用情境才能被称为 Framework
总结一下
Framework、Library 都不是 API
(因为不能有实作)
API 也不是 Framework 或 Library
Framework 是 Library
Library 不是 Framework