【发布时间】:2012-01-22 19:34:30
【问题描述】:
我一直在为 Android 开发软件。我目前正在开发的功能将使用一组类来执行用于定义螺纹几何轮廓的计算。
这些类不一定与程序有任何关系,并且可能在其他程序中有用。他们只会描述一个线程并只执行该任务所需的计算。理想情况下,它们适合我自己和其他人使用,而无需真正了解类和函数是如何实现的。
如何定义我所描述的内容?我将如何在 Java 中实现这个概念?
谢谢
【问题讨论】:
-
不知道,因为我不知道你在描述什么。我不知道你为什么要问如何在 Java 中实现这个概念,如果你已经在开发它——你不知道吗?
-
没有。我知道如何描述几种标准的螺纹形式。我知道如何编写类来执行这些计算。如果我将它们放在一个连贯的结构中,那是一个类库吗?如果我确定包含一个已定义的接口供其他开发人员在他们的应用程序中使用,那是 API 吗?如果我在我的应用程序之外的项目中编写所有这些类,我如何使它们对应用程序可用?
-
你创建了一个库。如果它是一个 API,它就是一个 API,否则它只是一个库。
标签: java api class-library