PROGRAMMATION ORIENTÉE OBJET
La programmation orientée objet (POO) est un paradigme pour définir des objets logiciels qui interagissent
en échangeant des messages.
Data-Ware applique les principes de conception et de programmation orientée objet, en utilisant les techniques de modélisation
et les langages les plus largement adoptés, tels que UML.
OBJETS
Développement.
Programmation efficace.
Parmi les principaux avantages, la programmation orientée objet :
• offre un support naturel pour la modélisation d'objets du monde réel en logiciel ou du modèle abstrait à reproduire
• permet une gestion et une maintenance plus faciles de grands projets
• l'organisation du code en classes favorise la modularité et la réutilisation du code
Caractéristiques.
Classes.
Les classes sont les unités fonctionnelles de la programmation orientée objet et constituent des modèles abstraits,
invoqués à l'exécution pour instancier ou créer des objets logiciels.
Ces derniers possèdent des attributs (données) et des méthodes (procédures) tels que définis/déclarés par les classes respectives.
Un langage de programmation est défini comme orienté objet lorsqu'il permet de mettre en œuvre trois mécanismes :
• encapsulation : consiste à séparer l'interface d'une classe de son implémentation correspondante,
de sorte que les clients d'un objet de cette classe puissent utiliser la première, mais pas la seconde.
• héritage : définit essentiellement des classes à partir d'autres déjà définies.
• polymorphisme : permet d'écrire un client qui peut utiliser différents objets de classe, mais avec la même interface commune ;
à l'exécution, ce client aura des comportements différents sans connaître à l'avance le type spécifique de l'objet qui lui est passé.
Développement. Programmation efficace.
Parmi les principaux avantages, la programmation orientée objet :
• offre un support naturel pour la modélisation d'objets du monde réel en logiciel ou du modèle abstrait à reproduire
• permet une gestion et une maintenance plus faciles de grands projets
• l'organisation du code en classes favorise la modularité et la réutilisation du code
Caractéristiques. Classes.
Les classes sont les unités fonctionnelles de la programmation orientée objet et constituent des modèles abstraits,
invoqués à l'exécution pour instancier ou créer des objets logiciels.
Ces derniers possèdent des attributs (données) et des méthodes (procédures) tels que définis/déclarés par les classes respectives.
Un langage de programmation est défini comme orienté objet lorsqu'il permet de mettre en œuvre trois mécanismes :
• encapsulation : consiste à séparer l'interface d'une classe de son implémentation correspondante,
de sorte que les clients d'un objet de cette classe puissent utiliser la première, mais pas la seconde.
• héritage : définit essentiellement des classes à partir d'autres déjà définies.
• polymorphisme : permet d'écrire un client qui peut utiliser différents objets de classe, mais avec la même interface commune ;
à l'exécution, ce client aura des comportements différents sans connaître à l'avance le type spécifique de l'objet qui lui est passé.