terminology - 用户实现方法的 API 术语
问题描述
在库 API 设计中有一种方法,用户必须实现一个子类(或者,有时是一组函数)才能使用 API。例如,库可以提供一个(抽象的)基类,用户必须对其进行扩展、实例化,然后将其传递回库。
这种方法有特定的名称吗?
(“服务提供者接口”这个词似乎出现在 Java 中,但没有出现在其他地方。它也广泛用于“插件”架构中,但似乎不是一回事。)
解决方案
抽象一词在编程界有一个众所周知的精确定义,所以我想我们可以说
我们提供了一个抽象 API,它由一组抽象类和接口组成,这些抽象类和接口专为您而设计,可以通过具体实现进行扩展和定制。
并且大多数开发人员都会熟悉预期的含义。
推荐阅读
- reactjs - React js端口转发不适用于DNS
- for-loop - 如何在Stata中使用条件语句遍历文件夹?
- c++ - 通过右键单击完成多边形的绘制,但显示一个菜单
- javascript - 如何对 JavaScript 中的每一行进行小计?
- google-cloud-platform - 是否可以使用 google GCP API Gateway 将 IP 白名单列入白名单?
- powerbi - Power BI Dax 错误 - 表达式引用多个列。不能将多列转换为标量值
- python - 熊猫重复行替换一列值
- javascript - 无法从“app.js”安装,因为它不包含 package.json 文件
- android - 如何从 Android Kotlin 的库中访问“应用程序”信息
- html - 如何修复滚动条不是文本大小 HTML 的高度