Outils pour utilisateurs

Outils du site


les_fiches_revisions:structure_des_donnees:interface_implementation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
les_fiches_revisions:structure_des_donnees:interface_implementation [2023/02/06 09:08]
tb
les_fiches_revisions:structure_des_donnees:interface_implementation [2023/02/06 09:42]
tb
Ligne 1: Ligne 1:
-====== Structures de données, interfaces et implémentation ======**thomas brosseau**+====== Structures de données, interfaces et implémentation ======
  
  
Ligne 9: Ligne 9:
 == Définition : Interfaces == == Définition : Interfaces ==
  
-Les interfaces décrivent les fonctionnalités d'un objet ou d'une classe sans décrire comment elles sont implémentées. Cela permet aux développeurs de créer des objets qui respectent une certaine interface sans avoir à connaître les détails de l'implémentation. Par exemple, une interface pour un téléphone mobile pourrait décrire les fonctions telles que passer un appel, envoyer un message texte et accéder à internet, mais ne décrirait pas comment ces fonctions sont implémentées (par exemple, en utilisant une carte SIM ou une connexion Wi-Fi).+Les **interfaces** décrivent les **fonctionnalités d'un objet** ou d'une classe sans décrire comment elles sont implémentées. Cela **permet aux développeurs de créer des objets qui respectent une certaine interface sans avoir à connaître les détails de l'implémentation**. Par exemple, une interface pour un téléphone mobile pourrait **décrire les fonctions telles que passer un appel, envoyer un message texte et accéder à internet****mais ne décrirait pas comment ces fonctions sont implémentées** (par exemple, en utilisant une carte SIM ou une connexion Wi-Fi).
  
 {{:les_fiches_revisions:structure_des_donnees:photo_nsi.jpg?400|}} {{:les_fiches_revisions:structure_des_donnees:photo_nsi.jpg?400|}}
Ligne 16: Ligne 16:
 == Définition : Implémentations == == Définition : Implémentations ==
  
-L'implémentation est le processus de création d'un objet ou d'une classe qui respecte une certaine interface. Cela peut impliquer la création de variables de données pour stocker les données de l'objet et la définition de fonctions pour manipuler ces données. Par exemple, pour implémenter une interface de téléphone mobile, un développeur pourrait créer une classe qui contient des variables pour stocker le numéro de téléphone, le nom du contact, et d'autres informations liées aux contacts, et définir des fonctions pour ajouter, supprimer, et afficher les contacts.+**L'implémentation** est le processus de **création d'un objet ou d'une classe** qui respecte une certaine interface. Cela peut impliquer la création de variables de données pour stocker les données de l'objet et la définition de fonctions pour manipuler ces données. Par exemple, **pour implémenter une interface de téléphone mobile, un développeur pourrait créer une classe qui contient des variables pour stocker le numéro de téléphone****le nom du contact, et d'autres informations liées aux contacts, et définir des fonctions pour ajouter, supprimer, et afficher les contacts**.
  
  
Ligne 83: Ligne 83:
   qui indexe l’élément de tête et un attribut queue(F) qui indexe l'emplacement où un nouvel   qui indexe l’élément de tête et un attribut queue(F) qui indexe l'emplacement où un nouvel
   élément sera inséré. T[queue(F)] est vide au sens de la file.   élément sera inséré. T[queue(F)] est vide au sens de la file.
-  La file est constituée des éléments T[tête(F)..queue(F)−1].+
  
   Avec cette implémentation T[n+1] doit pointer vers T[1] au sens de la file.   Avec cette implémentation T[n+1] doit pointer vers T[1] au sens de la file.
les_fiches_revisions/structure_des_donnees/interface_implementation.txt · Dernière modification: 2023/02/06 09:42 de tb