Je crée une API Java pour un carnet d'adresses Est-ce une bonne pratique d'utiliser Enums dans mon API?Enums dans Java API
Je l'utilise comme suit:
public enum AddressType {
WORK,HOME
}
public class AddressBook implements Function{
Map<String, Details> byName = new TreeMap<String,Details>();
public void addNewContact(String name, String address, AddressType
addressType) {
byName.put(name, new Details(name,new Address(address,addressType)));
// addressType is my enum AddressType
}
S'il vous plaît aviser s'il y a une meilleure façon de le faire?
Également pourriez-vous me guider sur la façon dont je pourrais déterminer quelles méthodes je devrais déclarer comme protégé et privé? Je veux que cette API soit accessible au public, donc je crois comprendre que toutes les méthodes, classes, énumérations que je crée devraient être publiques. Mais cela ne serait-il pas négliger la propriété d'encapsulation de Java ??
Aidez-nous s'il vous plaît.
Merci }
Vous avez posté beaucoup de questions. Il y avait à peu près autant de modifications à apporter à votre question parce que vous n'avez pas fait attention à la mise en forme du message. Si vous voulez être plus frais sur ce site, ce serait bien parce que quelqu'un devait vous l'expliquer. Mais vous n'êtes plus un plus frais. Pourquoi ne faites-vous pas attention à la mise en forme de votre question malgré les nombreuses modifications et commentaires sur vos questions précédentes? Vous pouvez trouver les règles de formatage des messages dans la partie droite de l'éditeur. Vous pouvez voir un aperçu au bas de l'éditeur (PS: je n'ai pas downvote, mais je peux imaginer que c'était la raison). – BalusC
Certaines personnes prennent souvent, donnent rarement. – Alex
Je suis désolé pour les problèmes ci-dessus. Prendra plus d'attention et contribuera autant que possible. Désolé pour le dérangement. – JJunior