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

 Delphi Discussion :

Implementation et Interface


Sujet :

Delphi

  1. #1
    Membre actif
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Points : 259
    Points
    259
    Par défaut Implementation et Interface
    Salut,
    voila je fais appel a vous pour que vous m'éclairiez un peu plus sur un sujet qui m'est encore un peu obscur
    quelle est la différence entre la partie "implementation" et "interface" : :
    quel intérêt de déclarer des fonctions ou des variable ou même de nouveaux types dans l'un ou dans l'autre ?

    Merci à vous de me répondre
    voila++
    "La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne ... et personne ne sait pourquoi !" et malheureusement c'est souvent le cas en Développement...

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 902
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 902
    Points : 6 026
    Points
    6 026
    Par défaut
    Pour toute unité, la section implementation contient les lignes de codes correspondant aux fonctions et procédures déclarées dans la partie interface....

    Comment être + concis ?

    Que cherches-tu exactement comme info ?
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  3. #3
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Salut

    Ben alors quelle différence il y a entre mettre les unités dans le uses d'interface et celui d'implementation?
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  4. #4
    Membre actif
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Points : 259
    Points
    259
    Par défaut
    Salut,
    Citation Envoyé par qi130
    Pour toute unité, la section implementation contient les lignes de codes correspondant aux fonctions et procédures déclarées dans la partie interface....

    Comment être + concis ?

    Que cherches-tu exactement comme info ?
    Donc l'interface serait une sorte de glossaire ?

    Sinon oui quel utilité de mettre dans le uses de l'implementation ou de l'interface ?

    merci de ta réponse en tout cas

    voila++
    "La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne ... et personne ne sait pourquoi !" et malheureusement c'est souvent le cas en Développement...

  5. #5
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    677
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 677
    Points : 638
    Points
    638
    Par défaut
    la différence fondamentale entre "interface" et "implementation" est
    que la 1ère est visible par le client et la 2nde invisible

    un des principes du génie logiciel est de "masquer" à l'utilisateur
    tout ce qu'il n'a pas besoin de savoir

    l'automobiliste a besoin de voir le volant, les pédales, le levier de
    vitesse, il n'a pas besoin de voir le moteur
    -----------
    les clauses uses doivent être mises de préférence dans l'implémentation

    l'interface ne doit contenir que des constantes, des types et des
    déclarations de fonctions/procédures, ces mêmes fonctions/procédures
    étant développées dans l'implémentation, celle-ci pouvant contenir
    en plus d'autres fonctions/procédures et variables globales

  6. #6
    Membre actif
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Points : 259
    Points
    259
    Par défaut
    Salut,
    Citation Envoyé par HRS
    la différence fondamentale entre "interface" et "implementation" est
    que la 1ère est visible par le client et la 2nde invisible

    un des principes du génie logiciel est de "masquer" à l'utilisateur
    tout ce qu'il n'a pas besoin de savoir

    l'automobiliste a besoin de voir le volant, les pédales, le levier de
    vitesse, il n'a pas besoin de voir le moteur
    -----------
    les clauses uses doivent être mises de préférence dans l'implémentation

    l'interface ne doit contenir que des constantes, des types et des
    déclarations de fonctions/procédures, ces mêmes fonctions/procédures
    étant développées dans l'implémentation, celle-ci pouvant contenir
    en plus d'autres fonctions/procédures et variables globales
    Ok merci pour ces explications

    a bientot
    voila++
    "La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne ... et personne ne sait pourquoi !" et malheureusement c'est souvent le cas en Développement...

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

Discussions similaires

  1. [Débutant(e)] Aide à l'implémentation d'interfaces
    Par Premium dans le forum Langage
    Réponses: 4
    Dernier message: 09/06/2006, 10h23
  2. Réponses: 9
    Dernier message: 08/03/2006, 16h04
  3. [Reflection] Obtenir toutes les classes implémentant une interface
    Par Pill_S dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 20/04/2005, 16h48
  4. [classe anonyme] implementant une interface
    Par stanilas dans le forum Langage
    Réponses: 4
    Dernier message: 30/11/2004, 00h18
  5. [Reflection] Classes implémentant une interface
    Par thibaut dans le forum API standards et tierces
    Réponses: 17
    Dernier message: 29/07/2004, 14h57

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