Je crée un petit projet qui va manipuler certains composants internes du projet (grand).Java design/implementation question
Maintenant, chaque composant fait quelque chose à sa manière, mais c'est fondamentalement la même chose. Par exemple: Chaque composant peut supprimer les fichiers temporaires stockés à l'intérieur. Mais chaque fichier temporaire est d'un type différent, comme dans le composant 1, les fichiers temporaires sont type Object1 et dans un autre composant Objectx etc.
Donc je pense à créer une classe appelée Manager, qui contiendra des méthodes comme delete inside, et ComponManager étend la classe Manager et fournit l'implémentation des méthodes à l'intérieur.
Dois-je faire un résumé du gestionnaire? Petit problème, disons que le gestionnaire a ces deux méthodes. Le composant 1 utilisera la première suppression et un autre composant utilisera une autre suppression.
public void delete(Object1 obj){
}
public void delete(Objectx obj){
}
Ou devrais-je les mettre en œuvre séparément tous ensemble sans avoir à étendre la même classe?
Quelle serait une bonne façon de mettre en œuvre cela? merci
Je pense qu'il ne faut pas oublier que l'utilisation de méthodes surchargées avec le même numéro de paramètre n'est pas la meilleure pratique: http://www.javapractices.com/topic/TopicAction.do?Id= 119 – PeterMmm