库API设计中有一种方法,用户必须实现子类(或有时是一组函数)才能使用API。例如,库可以提供一个(抽象的)基类,用户必须对其进行扩展,实例化然后再传递回该库。
这种方法是否有特定名称?
(“ Service Provider Interface”一词似乎出现在Java中,但未在其他地方出现。它也广泛用于“ Plug-in”体系结构,但似乎不是同一个人。)
答案 0 :(得分:1)
抽象一词在编程社区中有一个精确的众所周知的定义,所以我想我们可以说
我们提供了一个由一组抽象类组成的抽象API 和为您设计的界面,可以根据具体情况进行扩展和定制 实施。
,大多数开发人员会熟悉预期的含义。