在库API设计中有一种方法,用户必须实现子类(有时是一组函数)才能使用API。例如,库可能提供一个(抽象)基类,用户必须扩展该基类,实例化,然后将其传递回库。
这种方法有具体的名称吗?
(“服务提供者接口”一词似乎出现在Java中,但在其他地方没有出现。它在“插件”体系结构中也被广泛使用,但似乎不是一回事。)
发布于 2019-07-11 08:25:43
术语抽象在编程社区中有一个精确的众所周知的定义,所以我想我们可以说
我们提供了一个抽象API,它由一组抽象类和接口组成,这些抽象类和接口可供您使用具体的实现进行扩展和定制。
而且大多数开发人员都会熟悉预期的含义。
https://stackoverflow.com/questions/56952251
复制相似问题