Informations générales
POO est le style de programmation qui a émergé dans80 ans du 20ème siècle. Contrairement aux langues de procédure où les données et instructions pour leur traitement existent séparément, dans la programmation orientée objet, ces informations sont combinées en une seule entité.
Principes de base de la POO
La programmation d'objets aleurs postulats. Les principes de l'OLP sont ses idées principales. Il y en a trois plus importants: l'héritage, le polymorphisme et l'encapsulation. Ci-dessous, chacun sera discuté plus en détail. Les bases de la programmation dans les langages POO consistent en l'utilisation d'objets et de classes. Lorsque l'on passe du style procédural de l'écriture du code source à celui orienté objet, il y a souvent des complexités, mais la plupart des développeurs trouvent beaucoup d'avantages dans la POO.
Encapsulation
L'encapsulation est l'utilisation d'une uniondonnées et instructions pour leur traitement en une seule classe d'entité. Au moment de l'écriture des programmes dans l'un des langages POO, une distinction est faite entre les informations à l'intérieur de l'entité et de l'extérieur. Ainsi, il est possible d'assurer la sécurité des données et des méthodes de leur implémentation à partir d'influences externes, par exemple, d'autres classes qui ne sont pas liées à cet objet. À l'intérieur de l'entité, les données interagissent avec succès les unes avec les autres, mais sont protégées de manière fiable contre tout accès non autorisé de l'extérieur.
Héritage
Le deuxième principe de la POO est l'héritage - c'estla capacité d'une classe à utiliser les méthodes de l'autre sans répéter leur implémentation réelle. L'héritage vous permet de vous débarrasser de la redondance du code source.
Polymorphisme
Un autre principe de la POO est le polymorphisme. Son utilisation signifie que pour manipuler des objets de complexité variable, vous pouvez créer une interface qui réagira différemment aux événements et simultanément mettre correctement en œuvre les tâches.
Langues OOP
Les principes de la POO sont utilisés danslangages de programmation populaires comme C ++ et Java, sur lesquels un nombre important de programmes et d'applications sont développés. Il y a aussi des langages OOP moins utilisés - Delphi, Object Pascal, Ruby et beaucoup d'autres.
Critique de l'OLP
Malgré des déclarations généralement positives à l'égard de cette méthodologie, les principes de l'OLP sont souvent critiqués. Comme la programmation procédurale, la POO a ses inconvénients.
D'abord, la complexité de la transition. Pour comprendre les principes de la POO, il faudra beaucoup de temps, surtout pour les personnes qui travaillent étroitement avec les langages de programmation procéduraux.
Troisièmement, l'universalité excessive des méthodes peutconduire au fait que le code source et les programmes développés seront surchargés avec des fonctions et des capacités qui ne sont pas nécessaires dans ce cas particulier. En outre, notez l'inefficacité en termes d'allocation de mémoire. Cependant, indépendamment des opinions des autres, le nombre de programmeurs POO ne cesse de croître, et les langues elles-mêmes se développent rapidement.
</ p>