Concepts de base de l'approche objet
Formation
À Toulouse Cedex 1
Description
-
Typologie
Formation
-
Lieu
Toulouse cedex 1
Grâce à la formation que vous propose Iris Training vous allez pouvoir acquérir les compétences nécessaires afin d’approfondir un domaine particulier de votre métier. L’objectif de cette formation consiste en :Apprendre les concepts fondamentaux de l'approche objet et notamment de la modélisation et du développement par les objets.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
Programme
- Principes de base
- Le trio <entité, attribut, valeur
- Stockage des objets en mémoire
- Lobjet dans sa version passive
- Lobjet dans sa version active
- Introduction à la notion de classe
- Des objets en interaction
- Des objets soumis à une hiérarchie
- Polymorphisme
- Héritage
- La classe
- Constitution dune classe dobjets
- La classe comme module fonctionnel
- La classe comme garante de son bon usage
- La classe comme module opérationnel
- La classe et la logistique de développement
- Du procédural à lOrienté Objet
- Objectif objet : les aventures de lOO
- Mise en pratique
- Analyse
- Conception
- Impacts de lorientation objet
- Interactions entre les objets
- Envois de messages
- Association de classes
- Dépendance de classes
- Réaction en chaîne de messages
- Collaboration entre classes
- Principes
- La compilation en Java
- En C#, en Python, PHP 5 et en C++
- De lassociation unidirectionnelle à lassociation bidirectionnelle
- Auto-association
- Package et namespace
- Méthodes ou messages ?
- Passage darguments prédéfinis dans les messages
- Passage dargument objet dans les messages
- Une méthode est-elle doffice un message ?
- Lencapsulation
- Accès aux attributs dun objet
- Encapsulation des attributs : pourquoi faire ?
- Encapsulation des méthodes
- Les niveaux intermédiaires dencapsulation
- Vie et mort des objets
- Question de mémoire
- C++ : le programmeur est le seul maître à bord
- En Java, C#, Python et PHP 5 : le ramasse miettes
- Présentation dUML 2
- Diagrammes UML 2
- Représentation graphique standardisée
- Diagramme de classe
- Diagramme de séquence
- Héritage
- Comment regrouper les classes dans des superclasses
- Héritage des attributs
- Héritage ou composition ?
- Économiser en rajoutant des classes ?
- Héritage des méthodes
- La recherche des méthodes dans la hiérarchie
- Héritage et constructeurs
- Héritage public en C++
- Le multihéritage
- La redéfinition des méthodes
- Des classes abstraites
- Clonage, comparaison et assignation dobjets
- Introduction à la classe Object
- Test dégalité de deux objets
- Le clonage dobjets
- Égalité et clonage dobjets en Python
- Égalité et clonage dobjets en PHP 5
- Égalité, clonage et affectation dobjets en C++
- En C#, un cocktail de Java et de C++
- Interfaces
- Interfaces : favoriser la décomposition et la stabilité
- Java, C# et PHP 5 : interface via lhéritage
- Les trois raisons dêtre des interfaces
- Les Interfaces dans UML 2
- En C++ : fichiers .h et fichiers .cpp
Concepts de base de l'approche objet
