Programmation orientée objet : Objet = données + opérations
Un objet est une entité structurée qui possède
- des attributs (données)
- des méthodes (opératons)
Avantages
- rapprochement des opérations des données
- modélisations par service plutôt que
par réalisation
- programmation par contrat
- réutilisation facilitée
- modularité facilitée par encapsulation
- réalisation incrémentale
- classes abtraites modélisent les services
- la délégation renfoce la resposabilité
- l'héritage encourage la généralité