IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Question refactoring classes


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2004
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 218
    Par défaut Question refactoring classes
    Bonjour a tous,

    Je suis face à une question de refactoring de code et je ne sais pas si ma solution est bonne ou s'il existe une meilleur solution, bref je vous expose la situation.

    J'ai plus d'une dizaine de classe qui ont toutes les mêmes méthodes (leur contenu varies suivant la classe) du moins pour certaines méthodes, à côté de cela d'autres méthode font identiquement la même chose et ce quelque soit la classe.

    Donc j'ai pensé ceci, j'extrais les méthodes communes et je les place dans une classe abstraite et j'extrais les méthodes communes mais qui ont une implémentation différente pour chaque classe et celles-ci je les places dans une interface.

    Ensuite pour chaque classe initiale, j'étend ma classe abstraite et j'implémente mon interface, est-ce correct ?

    Si oui, dois-je définir l'implémentation au niveau de ma classe abstraite ou au niveau de ma classe enfant ?

    Si non pourriez-vous me dire que faire ?

    D'avance merci
    Stujava

  2. #2
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    Si toutes tes classes sont vouées à implémenter l'interface, autant le déclarer dans la classe abstraite, ce qui veux dire bien sûr nommer toutes tes méthodes dans la classe abstraite de départ - mais sans fournir l'implémentation en les déclarant abstraites.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. question : les classes en c#
    Par slamdank123 dans le forum C#
    Réponses: 1
    Dernier message: 21/07/2013, 19h42
  2. [PHP 5.3] Questions héritage class static
    Par Général03 dans le forum Langage
    Réponses: 12
    Dernier message: 13/05/2011, 15h40
  3. question import classes
    Par Ayana dans le forum Langage
    Réponses: 8
    Dernier message: 23/10/2007, 23h10
  4. Réponses: 7
    Dernier message: 28/09/2004, 14h27
  5. Réponses: 7
    Dernier message: 10/09/2004, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo