Y a-t-il de bons didacticiels / points de départ que vous pouvez suggérer pour moi de développer mes propres bibliothèques Java? p>
(Je pense à développer une petite bibliothèque graphique pour le moment.) P>
3 Réponses :
Comment puis-je développer ma propre bibliothèque Java? em> strong> p> blockQuote>
Comme vous savez probablement qu'une bibliothèque Java est généralement simplement un fichier jar contenant des classes utilitaires, visant à résoudre des problèmes à un niveau d'abstraction plus élevé que ce que les classes de l'API de la plate-forme Java. Ainsi, techniquement, vous écrivez simplement les cours que vous trouverez utile pour avoir dans votre bibliothèque, les compiler, les jar et écrivez une bonne documentation. P>
y a-t-il de bons didacticiels / points de départ que vous pouvez suggérer pour moi de développer mes propres bibliothèques Java? em> strong> p> p> blockQuote>
écrire utile em> les bibliothèques est une activité délicate. Plutôt que de penser à ce qui serait un beau design en interne, vous devriez penser à ce qui serait un design agréable pour le client à utiliser. P>
Je vous suggère de Google pour Java API Design em>. Voici quelques-uns des hits utiles: p>
C'est une question très générale. Qu'est ce que tu veux savoir exactement? Développer une bibliothèque n'est pas très différent de développer une autre application. P>
Les bibliothèques sont normalement emballées dans des fichiers JAR. Vous emballez des fichiers de classe dans un fichier JAR à l'aide du JAR code> outil (si vous utilisez un IDE, cela pourrait avoir un moyen de le faire de l'IDE). P>
Voir très bonne didacticiels Java pour en savoir plus sur de nombreux sujets de programmation Java. Java possède déjà une API graphique complète, que vous pouvez en apprendre davantage sur le graphiques 2D < / a> tutoriel. P>
Il y a un bon guide ici sur la façon de créer votre propre API. P>
La partie la plus difficile de toute conception de l'API est la conception de plus de cas d'utilisation que possible et de fournir des interfaces afin que les utilisateurs de la bibliothèque puisse remplacer les implémentations standard (le cas échéant). P>