用户在其中实现方法的API的术语

时间:2019-07-09 12:07:30

标签: terminology api-design

库API设计中有一种方法,用户必须实现子类(或有时是一组函数)才能使用API​​。例如,库可以提供一个(抽象的)基类,用户必须对其进行扩展,实例化然后再传递回该库。

这种方法是否有特定名称?

(“ Service Provider Interface”一词似乎出现在Java中,但未在其他地方出现。它也广泛用于“ Plug-in”体系结构,但似乎不是同一个人。)

1 个答案:

答案 0 :(得分:1)

抽象一词在编程社区中有一个精确的众所周知的定义,所以我想我们可以说

  

我们提供了一个由一组抽象类组成的抽象API   和为您设计的界面,可以根据具体情况进行扩展和定制   实施。

,大多数开发人员会熟悉预期的含义。