suivant:
Introduction
monter:
POO
pourrepondrereponse
Programmation par objets
IUP-MIAGe 3
année
Université Bordeaux I
Alain Griffault
Introduction
Bibliographie
Les origines
Limite de la programmation structurée
Pourquoi les objets ?
Perspectives
Les concepts objets
Les objets et les relations inter-objets
Les classes et les relations interclasses
Les classes
Le graphe de généralisation
Le graphe d'instanciation
Le graphe d'association et d'agrégation
Les collections
L'héritage
Les langages objets
Introduction
Les langages comparés
Les critères de comparaison
Lequel choisir ?
Architecture d'une application Java
La modularité : les packages
La visibilité des classes
La modélisation
Les attributs d'un objet
Les opérations d'un objet
La référence aux objets
L'encapsulation des objets
L'encapsulation des attributs et des méthodes
L'héritage
Liaison dynamique et polymorphisme
Les exceptions
Un premier exemple
Gérer ses propres exceptions
Le parallélisme
La gestion mémoire
Les méthodes de développement logiciel
Les phases classiques du développement
Les cycles classiques du développement
Les méthodes de conception
L'approche objets
Les méthodes objets
Les modèles et techniques objets
Limites des approches objets
Les catalogues de conception
Les interfaces Homme-machine
Réalisation d'interfaces dans Smalltalk
Les principes de base
La construction d'une vue
Les liens entre Vue, Contrôleur et Modèle
Les modèles de conception
Qu'est ce qu'un modèle de conception
Catalogue et classification des modèles de conception
Description des modèles de conception
Les modèles créateurs
Des briques de base
Une première version de labyrinthe
Une version utilisant une fabrique abstraite
Une version utilisant un monteur
Les modèles structuraux
Un prototype d'application
Une application propriétaire
L'adaptateur
Les conséquences sur l'application
L'application avec un adaptateur de classe
L'application avec un adaptateur d'objet
Les modèles comportementaux
L'exemple d'un ordonnanceur de processus
L'état
Une première version de l'ordonnanceur avec des états
Une seconde version de l'ordonnanceur avec des états
L'observateur
Résumé
Mode d'emploi
Trouver les objets appropriés
Spécification des interfaces d'objets
Comparaison entre héritage de classe et héritage d'interface
Concevoir évolutif
Les objets distribués
Développement Client/Serveur
Le modèle deux parties
Le modèle trois parties
Les modèles d'objets
La sérialisation des objets
Le modèle d'observation
Le modèle de persistance
Le modèle peer
Le modèle de fabrique
l'API RMI
Accéder aux objets distants
Interfaces distantes
Stubs et squelettes
Un exemple
Mise en
uvre
Les accès aux bases de données
Applications OO et SGBD
Accéder aux bases de données grâce à JDBC
les interfaces de JDBC
Se connecter et se déconnecter à la base de données
Les interactions simples
Les transactions
Optimiser l'accès aux BD
Les instructions prédéfinies
Les procédures stockées
Les accès dynamiques
Un exemple
À propos de ce document...
Alain Griffault 2002-10-22