Accueil Développement Qu'est-ce que l'abstraction? - définition de techopedia

Qu'est-ce que l'abstraction? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie l'abstraction?

L'abstraction est l'acte de représenter des caractéristiques essentielles sans inclure les détails d'arrière-plan ou les explications. Dans le domaine de l'informatique et du génie logiciel, le principe d'abstraction est utilisé pour réduire la complexité et permettre une conception et une mise en œuvre efficaces de systèmes logiciels complexes.

Certains domaines de la conception et de la mise en œuvre de logiciels où le principe d'abstraction est appliqué comprennent les langages de programmation (principalement dans les langages de programmation orientés objet), les langages de spécification, l'abstraction de contrôle, l'abstraction de données et l'architecture des systèmes logiciels.

Techopedia explique l'abstraction

L'abstraction est l'un des principes les plus importants de l'ingénierie logicielle orientée objet et est étroitement liée à plusieurs autres concepts importants, notamment l' encapsulation, l'héritage et le polymorphisme .

L'abstraction est appliquée dans le processus d'identification des artefacts logiciels (objets) pour modéliser le domaine problématique. C'est le processus de réduction de ces objets à leur essence de telle sorte que seuls les éléments nécessaires sont représentés. L'abstraction définit un objet en termes de propriétés, de fonctionnalité et d'interface (moyens de communication avec d'autres objets).

Ces méthodes sont utilisées pour réduire la complexité du processus de conception et de mise en œuvre des logiciels. Dans ce processus, les concepteurs définissent des acteurs d'objets abstraits qui sont capables d'effectuer un travail, de changer leur état et de communiquer avec d'autres acteurs. L'état de l'objet est encapsulé tandis que les structures de données détaillées associées à l'objet sont conservées en arrière-plan.

Qu'est-ce que l'abstraction? - définition de techopedia