您是否有建议我开发自己的Java库的好教程/起点?
(我正在考虑开发一个小型图形库。)
答案 0 :(得分:16)
如何开发自己的Java库?
您可能知道Java库通常只是一个包含一些实用程序类的jar文件,旨在解决比Java Platform API中的类更高级别的抽象问题。所以,从技术上讲,你只需编写你会觉得在库中有用的类,编译它们,装罐它们并写一些好的文档。
您是否有建议我开发自己的Java库的好教程/起点?
编写有用的库是一项棘手的业务。而不是考虑内部的设计是什么,你应该考虑一下客户可以使用的好设计。
我建议您使用google进行 java api design 。以下是一些有用的点击:
答案 1 :(得分:2)
这是一个非常普遍的问题。你究竟想知道什么?开发库与开发任何其他应用程序没有太大区别。
库通常打包在JAR文件中。使用jar
工具将类文件打包到JAR文件中(如果使用IDE,它可能有办法从IDE执行此操作)。
请参阅Oracle非常好的Java Tutorials以了解许多不同的Java编程主题。 Java已经拥有全面的图形API,您可以在2D Graphics教程中了解更多信息。
答案 2 :(得分:2)
有关如何创建自己的API的良好指南here。
任何API设计中最难的部分是为尽可能多的用例进行设计并提供接口,以便库的用户可以覆盖标准实现(如果适用)。