Aller au contenu

Discussion:Encapsulation (programmation)

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 3 novembre 2004 à 18:10 et modifiée en dernier par 143.196.162.109 (discuter) (qu'est-ce que l'encapsulation.). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

voici mes commentaires au sujet de l'encapsulation en informatique, la definition que vous donnez ne me convient pas du tout !

voici un article de référence :

http://www.tonymarston.net/php-mysql/good-bad-oop.html

  • Encapsulation is not information hiding by Wm. Paul Rogers of Java World
  • Abstraction, Encapsulation, and Information Hiding by Edward V. Berard of The Object Agency


l'encapsulation en informatique, c'est

  • rassembler dans une meme structure (entité, classe, c'est selon) les traitements (méthodes) et les données (attributs).

l'encapsulation, ce n'est en aucun cas :

  • assurer la protection des données : données privée, publique ...
  • cacher l'implémentation : acceder aux données par le biais de méthodes, plutot que directement aux attributs.

la vision orientée C++ des concepts objets, du vocabulaire C++ a tendance parfois à biaiser les conversions. La richesse du langage C++ qui est aussi sa compléxité a pour effet de reléguer certains langages en seconde zone, je pense en particulier a php et python.

Marc.