1
1.1 CONCEPTS DE L’APPROCHE OBJET
Aujourd’hui l’approche objet occupe une place prépondérante dans le génie logiciel.
En effet, ces dernières années nous avons assisté tout d’abord à une utilisation plus
large des langages de programmation objet de référence comme C++, C# et Java et
ensuite à l’introduction des concepts objet dans d’autres langages comme par
exemple VB.NET, Perl et même Cobol. Le développement très important d’applications liées à Internet constitue une des principales explications de ce phénomène
sans précédent alors que l’on aurait pu s’attendre à un démarrage plus précoce de ce
changement compte tenu de l’existence dès le début des années 80 des premiers
langages objet tel que C++.
À notre avis les deux événements majeurs qui ont marqué cette évolution se sont
produits à la fin des années 90 avec l’arrivée de Java en 1995 et d’UML en 1997.
Notre objectif est donc de présenter l’essentiel des concepts objet qui nous
paraissent nécessaires à une bonne compréhension d’UML. Les concepts qui nous
semblent importants à bien maîtriser sont les suivants :
• objet et classe,
• encapsulation et interface,
• association et agrégation de classes,
• généralisation et spécialisation de classe,
• polymorphisme,
• persistance.
Concepts de l’approche objet
et présentation d’UML 2
1.1 CONCEPTS DE L’APPROCHE OBJET
Aujourd’hui l’approche objet occupe une place prépondérante dans le génie logiciel.
En effet, ces dernières années nous avons assisté tout d’abord à une utilisation plus
large des langages de programmation objet de référence comme C++, C# et Java et
ensuite à l’introduction des concepts objet dans d’autres langages comme par
exemple VB.NET, Perl et même Cobol. Le développement très important d’applications liées à Internet constitue une des principales explications de ce phénomène
sans précédent alors que l’on aurait pu s’attendre à un démarrage plus précoce de ce
changement compte tenu de l’existence dès le début des années 80 des premiers
langages objet tel que C++.
À notre avis les deux événements majeurs qui ont marqué cette évolution se sont
produits à la fin des années 90 avec l’arrivée de Java en 1995 et d’UML en 1997.
Notre objectif est donc de présenter l’essentiel des concepts objet qui nous
paraissent nécessaires à une bonne compréhension d’UML. Les concepts qui nous
semblent importants à bien maîtriser sont les suivants :
• objet et classe,
• encapsulation et interface,
• association et agrégation de classes,
• généralisation et spécialisation de classe,
• polymorphisme,
• persistance.
Concepts de l’approche objet
et présentation d’UML 2
