如何开发自己的Java库?

是否有任何好的教程/起点可以建议我开发自己的Java库?

(我正在考虑开发一个小型图形库。)

如何开发自己的Java库?

您可能知道Java库通常只是一个包含一些实用程序类的jar文件,旨在解决比Java Platform API中的类更高级别的抽象问题。 因此,从技术上讲,您只需编写您认为在库中有用的类,编译它们,将它们装箱并编写一些好的文档。

是否有任何好的教程/起点可以建议我开发自己的Java库?

编写有用的库是一项棘手的业务。 你应该考虑一下客户使用什么样的设计,而不是考虑内部设计的好处。

我建议你google for java api design 。 以下是一些有用的点击:

  • Java API设计指南
  • 漂亮的API设计
  • Java教程:API设计

这是一个非常普遍的问题。 你究竟想知道什么? 开发库与开发任何其他应用程序没有太大区别。

库通常打包在JAR文件中。 使用jar工具将类文件打包到JAR文件中(如果使用IDE,它可能有办法从IDE执行此操作)。

请参阅Oracle非常好的Java教程,以了解许多不同的Java编程主题。 Java已经有了一个全面的图形API,您可以在2D图形教程中了解更多信息。

这里有一个很好的指南,介绍如何创建自己的API。

任何API设计中最难的部分是为尽可能多的用例进行设计并提供接口,以便库的用户可以覆盖标准实现(如果适用)。