Flux rss
Collection CommentÇaMarche.net
Classe / Instance

POO - Encapsulation des données

Héritage
Bookmark Ajouter aux favoris / Partager
POO - Incapsulazione dei dati POO - encapsulação dos dados OOP - Datenkapselung POO - Encapsulación de datos OOP - Data encapsulation

Le concept d'encapsulation

L'encapsulation est un mécanisme consistant à rassembler les données et les méthodes au sein d'une structure en cachant l'implémentation de l'objet, c'est-à-dire en empêchant l'accès aux données par un autre moyen que les services proposés. L'encapsulation permet donc de garantir l'intégrité des données contenues dans l'objet.

Le masquage des informations

L'utilisateur d'une classe n'a pas forcément à savoir de quelle façon sont structurées les données dans l'objet, cela signifie qu'un utilisateur n'a pas à connaître l'implémentation. Ainsi, en interdisant l'utilisateur de modifier directement les attributs, et en l'obligeant à utiliser les fonctions définies pour les modifier (appelées interfaces), on est capable de s'assurer de l'intégrité des données (on pourra par exemple s'assurer que le type des données fournies est conforme à nos attentes, ou encore que les données se trouvent bien dans l'intervalle attendu).

L'encapsulation permet de définir des niveaux de visibilité des éléments de la classe. Ces niveaux de visibilité définissent les droits d'accès aux données selon que l'on y accède par une méthode de la classe elle-même, d'une classe héritière, ou bien d'une classe quelconque. Il existe trois niveaux de visibilité:

  • publique: les fonctions de toutes les classes peuvent accéder aux données ou aux méthodes d'une classe définie avec le niveau de visibilité public. Il s'agit du plus bas niveau de protection des données
  • protégée: l'accès aux données est réservé aux fonctions des classes héritières, c'est-à-dire par les fonctions membres de la classe ainsi que des classes dérivées
  • privée: l'accès aux données est limité aux méthodes de la classe elle-même. Il s'agit du niveau de protection des données le plus élevé


Dernière modification le mardi 14 octobre 2008 à 17:40:30.Ce document intitulé « POO - Encapsulation des données » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
POO et Base de données sous delphi Hello, ai besoin d'aide urgent! J'aimerai utiliser la POO mais je rencontre pas mal de problèmes: Exemple: -J'ai une classe TPersonne(Nom,Prenom) Je veux créer un objet de type Personne(P1) Dans ma BDD(moteur interbase) la table Personne a une clé... www.commentcamarche.net/forum/affich-1675554-poo-et-base-de-donnees-sous-delphi
Modèle OSI encapsulation? Bonjour; j'aime bien savoir si la préparation des données par les couches OSI c'est à dire (segmentation, paquets, encapsulation en des trames) se fait dans une seule étape c a d le pc prépare les données à envoyer stockent les trames dans sa mémoire... www.commentcamarche.net/forum/affich-2702477-modele-osi-encapsulation
C++ POO Bonjour, Après réalisation d'un prgme qui fonctionne en C++, avec BORLAND BCW 4.2, je recherche une explication technique complémentaire afin d'obtenir le résultat exposé ci- dessous. le prgme est une base de données mettant en évidence la POO, avec... www.commentcamarche.net/forum/affich-1401306-c-poo
Récupération de données perduesIl peut arriver de perdre des données en cas de "crash" du disque dur (choc électrique ...) ou dans un malheureux formatage ! Il est encore souvent possible de les récupérer grâce à des utilitaires de récupération de données ! Néanmoins, les solutions... www.commentcamarche.net/faq/sujet-309-recuperation-de-donnees-perdues
Prévention de l'Exécution des DonnéesParamétrer ou désactiver la Prévention d'Exécution des Données (PED) Depuis le SP2 de Windows XP (Vista inclus), une nouvelle gestion de la mémoire (mode No eXecute) a été ajoutée, elle permet aux processeurs Athlon 64 d'AMD de protéger le système... www.commentcamarche.net/faq/sujet-3011-prevention-de-l-execution-des-donnees
Sauvegarder les données d'Outlook 2003Sauvegarder Les Données d'Outlook 2003 Toutes les données d'Outlook 2003 ( Emails, Agenda, Contacts, Tâches...) se trouvent dans un seul et même fichier qui possède l'extension .pst Ce fichier se trouve par défaut dans le répertoire... www.commentcamarche.net/faq/sujet-9469-sauvegarder-les-donnees-d-outlook-2003
Exemple base de données Access de gestion (Résolu)Bonjour, je recherche tout type d'application concernant la gestion de parcs de divers types... je dois créer une base de données sous Access gérant un parc de machines (a chaque type de machine ses caractéristiques que l'utilisateur peu consulter ou... www.commentcamarche.net/forum/affich-1700830-exemple-base-de-donnees-access-de-gestion
Connexion Base de donné free MySQL (Résolu)bonjour, J'aurai aimé savoir comment je peut me connecter a ma base de donné free. J'ai entrer les commandes suivantes : mysql -h sql.free.fr -u "mon login" -p et il me renvoie ERROR 2003 (HY000): Can't connect to MySQL server on 'sql.free.fr' (111)... www.commentcamarche.net/forum/affich-2615557-connexion-base-de-donne-free-mysql
Recuperer les données d'un disque dur (Résolu)j'ai un disque dur de 40 Go de marque western digital. je desir recuperer tous les données de ce disque. je ne sais pas quel logiciel utiliser pour le faire. je vous explique comment le dique ce comporte. lorqu'on branche le disque sur la machine(en... www.commentcamarche.net/forum/affich-1979371-recuperer-les-donnees-d-un-disque-dur
Télécharger Trilogie sécurité des donnéesComme on dit, jamais deux sans trois, alors voilà la trilogie infaillible et performant. On le surnome la « trilogie sécurité des données» parce qu’il est composé de trois programmes de protection en tout genre. Trilogie Sécurité des Données... www.commentcamarche.net/telecharger/telecharger-34057963-trilogie-securite-des-donnees
Bases de données - IntroductionQu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données... www.commentcamarche.net/contents/bdd/bddintro.php3
Importer et exporter des données sous MySQLImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant... www.commentcamarche.net/contents/mysql/mysqlimport.php3
MERISE - Modèle conceptuel des donnéesModèle conceptuel des données Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible,... www.commentcamarche.net/contents/merise/mcd.php3