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 :

Programmation propre avec Interface


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 70
    Par défaut Programmation propre avec Interface
    Bonjour à tous,

    en lisant le tutoriel sur le développement en 3T, une chose m'a interpellé :
    Puisqu'il est demandé de programmer le calcul de la fonction Factoriel dans la couche Service, on commence par déclarer cette méthode, de manière classique (et propre), dans l'interface dédiée.
    [...]
    public interface CalculetteService {
    [...]
    Je ne maitrise pas le choix de créer une interface ou non, c'est vrai que j'aurai coder une classe en dure et pas une interface, quel est l'interet de l'interface ?
    Comment j'affecte les classes selon la couche "Service" ?
    Si vous avez des ressources, tutos, je suis très intéressé.

    Merci,
    Alex

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2011
    Messages : 22
    Par défaut
    L'interface ça permet d’implémenter génériquement une ou des méthodes spécifique a divers classe, sans soucis d'héritage.
    Tu peux avoir des classes complètement différentes qui peuvent avoir besoin d'une meme méthode. Donc, dans ce cas là au lieu de faire quarante héritage et/ou 40 déclaration de le meme méthode; tu fais une interface.

    J’espère t'avoir éclairé. Jte conseilles de regarder des exemples d'interfaces sur internet ou autres, tu comprendras mieux. Et t'as plus simplement les ActionListener ou MouseListener qui sont couramment utilisé mais en natif.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 70
    Par défaut
    Merci pour ta réponse.

    Ce que je ne maitrise pas c'est dans l'exemple que j'ai cité, pourquoi ne pas créer un objet que l'on instancierait quand on en a besoin ?

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2011
    Messages : 22
    Par défaut
    Par souci de clarté et d'organisation. Tu pourrais créer un objet dès que t'as besoin d'une méthode mais à force ton appli deviendrait vite brouillon et illisible pur quelqu’un d'autre que toi. De plus, le choix de faire une interface ou non t'oblige a prendre du temps pour réfléchir à ton application et non te jeté immédiatement sur la programmation et ainsi parfaire la conception de celle-ci.

Discussions similaires

  1. [Débutant] Programmation de l'interface avec guide de Matlab
    Par raoultayo dans le forum MATLAB
    Réponses: 6
    Dernier message: 06/03/2015, 08h29
  2. programme swing avec superbe interface
    Par robert_trudel dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 11/08/2008, 00h56
  3. Réponses: 1
    Dernier message: 20/07/2008, 17h07
  4. Intégrer des programmes dans une interface graphique avec GUIDE
    Par maserati222e dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 24/05/2007, 11h30
  5. Réponses: 5
    Dernier message: 06/05/2007, 14h33

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