Je travaille sur une application Java simple et j'ai créé une classe appelée Config.java afin de gérer les propriétés de l'application, évitant ainsi codage.Éviter les méthodes statiques et les variables dans un fichier Java Class qui gère config.properties
La classe Config.java n'est pas une classe statique et je crée une instance de la classe Config.java dans une autre classe appelée Serial.java.
La méthode principale est située dans une autre classe appelée App.java. J'ai donc 3 classes au total:
- App.java
- Serial.java (instance de la classe Config se trouve ici comme une variable privée)
- Config.java
À ce stade, tout va bien et il n'y a pas de défauts dans le design OOP. Cependant, j'ai besoin de créer une autre classe dans laquelle je dois appeler des méthodes de la classe Config.java. Quelle serait la meilleure approche afin d'avoir juste une instance de la classe Config.java:
- Modification des méthodes de la classe Config.java du public statique?
- Création de getters et setters pour l'instance de configuration qui se trouve dans la classe Serial.java?
Y at-il plus d'options/techniques que je peux utiliser pour atteindre mon objectif.
Toute aide ou suggestion est fortement appréciée.
Petite addition: pour faciliter l'injection de dépendance, vous pouvez utiliser un D.I. cadre (par exemple Dagger) –
Incroyable! La première chose le matin, je vais mettre en œuvre ceci et déboguer pour voir ce qui se passe exactement. Merci Vince Emigh! Tu gères! –