【发布时间】:2011-06-27 17:30:09
【问题描述】:
您有什么好的教程/起点可以建议我开发自己的 Java 库吗?
(我现在正在考虑开发一个小型图形库。)
【问题讨论】:
标签: java
您有什么好的教程/起点可以建议我开发自己的 Java 库吗?
(我现在正在考虑开发一个小型图形库。)
【问题讨论】:
标签: java
如何开发自己的 Java 库?
您可能知道,Java 库通常只是一个包含一些实用程序类的 jar 文件,旨在解决比 Java 平台 API 中的类更高的抽象级别的问题。因此,从技术上讲,您只需编写对库中有用的类,编译它们,将它们打包并编写一些好的文档。
您有什么好的教程/起点可以建议我开发自己的 Java 库吗?
编写有用的 库是一项棘手的工作。与其在内部考虑什么是好的设计,不如考虑什么是供客户使用的好设计。
我建议你谷歌 java api 设计。以下是一些有用的点击:
【讨论】:
这是一个非常笼统的问题。你到底想知道什么?开发库与开发任何其他应用程序没有太大区别。
库通常打包在 JAR 文件中。您可以使用jar 工具将类文件打包到 JAR 文件中(如果您使用 IDE,它可能有办法从 IDE 中执行此操作)。
请参阅 Oracle 非常好的 Java Tutorials 以了解许多不同的 Java 编程主题。 Java 已经有一个全面的图形 API,您可以在 2D Graphics 教程中了解更多信息。
【讨论】:
有一个很好的指南 here 关于如何创建自己的 API。
任何 API 设计中最困难的部分是设计尽可能多的用例并提供接口,以便库的用户可以覆盖标准实现(如果适用)。
【讨论】: