Il est temps de subdiviser une plate-forme que je développe et je recherche des conseils sur la gestion des dépendances inter-composants. Je parle de nombreux cas, alors je vais donner un exemple.Résolution des dépendances de package Java
J'ai une classe Address que je veux rendre visible aux développeurs. Il est également référencé par les classes des packages my.Contacts, my.Appointments et my.Location - que je souhaite compiler, jar-d et livrer séparément. Bien sûr, je veux que l'adresse soit une seule classe - une adresse fonctionne de manière transparente entre ces composants de la plate-forme.
Comment l'adresse doit-elle être empaquetée, construite et livrée?
Merci!
merci Brian, pour les conseils d'interface ainsi – DJC
S'il vous plaît appelez 'DefaultAddress' plutôt que' AddressImpl'. "Impl" implique que c'est la seule (et la seule) implémentation, qui rend l'utilisation d'une interface, bien ... insensée. 'Default *' indique ce que c'est, l'implémentation par défaut. – whiskeysierra