Qu'est-ce que la conception orientée objet?
La conception orientée objet (OOD) est un type spécial de conception logicielle développée pour remplacer le code linéaire simple par un type de code conforme à des conventions plus complexes. Dans une conception orientée objet, le code se rapporte à un «objet» spécifique et conceptuellement «s'intègre» à cet objet pour permettre des opérations utilisateur spécifiques ou d'autres conditions. La conception orientée objet est également appelée programmation orientée objet (OOP).
La conception orientée objet a été à l'origine du développement de nombreuses nouvelles technologies, notamment celles liées à Microsoft Visual Basic et à la suite C (C, C ++, C #) de langages de programmation encore très utilisés aujourd'hui. En tant que modèle conceptuel pour de meilleures conventions de code logiciel, la programmation orientée objet convient parfaitement aux types d'applications visuelles souvent conçues dans Visual Basic, qui sont couramment utilisées dans les systèmes d'exploitation Windows. L'analyse orientée objet peut également fournir un meilleur moyen de consulter le «code brut» pour comprendre ce qui se passe dans un programme ou une application spécifique.
Un exemple de conception orientée objet comprend les divers boutons, zones de texte, zones d'image, etc. programmés dans des applications visuelles. Chacun de ces «objets» peut contenir son propre code spécifique qui régit le comportement ou l'utilisation de cet objet. Les programmeurs peuvent en outre séparer différentes instances d'un objet en «classes» pouvant être exploitées par des fonctions ou d'autres modules de code.
Dans une conception orientée objet, un diagramme de séquence système peut être utile. Ces diagrammes fonctionnent selon un langage de modélisation unifié. Un diagramme de séquence système (SSD) montre divers événements pilotés par des «acteurs» qui aident à définir les comportements et les utilisations des objets dans un programme.
En tant que forme de code plus polyvalente que les systèmes linéaires plus anciens développés avec des logiciels primitifs tels que BASIC et FORTRAN, la programmation orientée objet devrait continuer à stimuler les avancées technologiques en matière de conception de logiciels. Outre les langages de codage tels que XML et d'autres langages de balisage, la programmation orientée objet peut piloter des programmes très conceptuels et très fonctionnels. Ce type de conception logicielle contribue à une philosophie de création d'objets virtuels qui servira bien la communauté informatique dans ses efforts pour isoler et améliorer diverses fonctions logicielles, ou un logiciel modèle pour imiter des événements dans le monde physique. Entre temps, la programmation orientée objet est devenue une convention standard universellement utile dans la communauté de programmation informatique.