Informations générales
POO est le style de programmation qui a émergé dans80 ans du 20ème siècle. Contrairement aux langages procéduraux, où les données et les 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é. Lors de l'écriture de programmes dans l'un des langages POO, une distinction est faite entre les informations à l'intérieur et à l'extérieur de l'entité. 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 en œuvre correctement 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 submergés non réclamés dans ce cas particulier, les caractéristiques et les capacités. En outre, notez l'inefficacité en termes d'allocation de mémoire. Cependant, quel que soit le nombre de vues des langues en évolution programmeurs POO entourant la croissance constante et rapide eux-mêmes.
</ p>