Question

A la fois l'encapsulation et abstraction se rapportent à cacher l'information, puis-je comprendre l'encapsulation comme un sous-ensemble de l'abstraction?

Était-ce utile?

La solution

Encapsulation est juste une façon de réaliser l'abstraction.

' abstraction est un Concept , il est l'idée de définir ou de comprendre une 'chose' particulier (quel qu'il soit) grâce à ses propriétés essentielles ou des comportements.
' encapsulation est une science informatique technique utilisé pour produire des classes qui permettent des objets concrets traitant de d'une manière qui les réduit à leurs composants abstraits.

Dans le domaine de l'informatique, d'autres techniques telles que l'utilisation de graphiques et autres structures de données sont une autre façon de fournir abstraction pour diverses « choses » sous-jacentes, ce qui, même si elles ne peuvent pas regarder quoi que ce soit comme les graphiques (ou les matrices ou autres structures) ont certaines de leurs caractéristiques essentielles incarnées dans ces structures.

Dans d'autres domaines, l'abstraction peut être réalisé de façon très diverse, comme le sans fin processus classement au travail dans le cerveau humain, ce qui crée et maintient « prototypes » (représentations invariantes de haut niveau) représentant des concepts de tous les jours.

Autres conseils

Malheureusement, les trois termes que vous avez mentionnés ci-dessus sont souvent utilisés de manière interchangeable pour le meilleur ou pour le pire.

Wikipedia: cacher l'information

  

L'encapsulation terme est souvent utilisé de manière interchangeable avec la dissimulation d'information. Pas tous d'accord sur les distinctions entre les deux si; on peut penser à cacher l'information comme étant le principe et l'encapsulation étant la technique. Un module logiciel cache des informations en encapsulant les informations dans un module ou une autre construction qui présente une interface.

Quant à votre question, je pense que la réponse est non. Encapsulation est sans doute pas la meilleure pensée comme un sous-ensemble de l'abstraction. L'abstraction est plus ou moins un idéal; encapsulation

  

le processus de compartimenter les éléments d'une abstraction qui constituent sa structure et son comportement

est un moyen d'obtenir une bonne abstraction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top