[JAVA] A propos de l'orientation des objets

introduction

Pendant que j'étudie et apprend la programmation, j'écrirai la signification des langues et des mots que j'entends souvent pour vérifier si je les comprends bien ou non.

Ceci est mon premier message, donc je pense qu'il y a beaucoup de points qui ne peuvent pas être atteints, mais merci.

À propos du contenu de cet article

Lorsque j'étudiais à l'école de programmation que j'ai fréquentée, j'entends souvent le mot orienté objet, alors j'ai décidé d'écrire cet article pour le revoir. Je pense que l'orientation objet est l'un des mots que vous entendez souvent lorsque vous apprenez la programmation, mais lorsque vous me demandez de l'expliquer, c'est difficile.

Tout d'abord, si vous le dites avec une explication claire

Le concept d'exprimer des «choses» comme si elles étaient assemblées et de les faire fonctionner sur un ordinateur

est

Pour être honnête, puis-je l'écrire moi-même? ?? ?? C'est tellement simple et difficile à expliquer ...

Pourquoi trouvez-vous cela difficile

En premier lieu, il n'y a pas de réponse claire et correcte dans l'explication de l'orientation de l'objet, et comme il s'agit d'un concept, même si vous étudiez l'orientation de l'objet pendant l'apprentissage, presque tous les articles sont confus car la méthode d'explication et la réponse sont différentes. Je pense que je l'ai fait.

Donc, je pense que l'orientation de l'objet est une réponse assez vague, alors j'ai pensé que ce serait bien si je pouvais en quelque sorte saisir l'image et la transmettre.

Commençons par une compréhension rapide, pas une compréhension à 100%

Ce faisant, vous serez progressivement en mesure de comprendre que l'orientation de l'objet est comme ça.

Le besoin d'orientation de l'objet

La raison pour laquelle l'orientation objet est nécessaire en premier lieu est qu'il sera plus facile de réécrire la programmation et qu'il sera possible de répondre de manière flexible aux changements.

Orienté objet fait référence à une méthode de saisie de la procédure à programmer comme une «chose», nous attribuons donc à chaque «chose» un rôle, et s'il y a un changement, ce rôle. Vous n'avez qu'à changer le contenu des "choses" dans, donc si vous avez un programme qui peut changer plus tard, je pense qu'il vaut mieux le rendre orienté objet.

Résumé

J'ai mentionné que la compréhension de l'orientation des objets vous rend plus résistante au changement, mais il existe également d'autres avantages. Si vous le résumez avec quatre mérites, y compris être fort contre les changements

・ Réponse flexible aux changements de programme.
-Comme le code peut être réutilisé pour la même fonction, la quantité de description de code peut être réduite et l'effort de développement peut être réduit.
-La plage d'influence au moment de la réparation est limitée et les bugs imprudents peuvent être réduits.
・ Dans le développement à grande échelle, il est facile pour plusieurs personnes de partager et de se développer.

Sera.

Je pense que vous pouvez le comprendre petit à petit si vous comprenez facilement le concept tout en supprimant le mérite de l'orientation objet. Je ne suis toujours pas très familier avec cela, donc si vous avez des connaissances ou des conseils concernant l'orientation des objets, je vous serais reconnaissant de bien vouloir me le faire savoir.

Recommended Posts

A propos de l'orientation des objets
Qu'est-ce que l'orientation objet?
Explication sur l'objet Ruby Range
À propos =
L'illusion de l'orientation objet
À propos de Ruby, modèle objet
À propos des setters et des getters Java. <Différence par rapport à l'orientation de l'objet>
Explication sur l'objet Ruby String
Explique les objets Ruby Array
À propos de method.invoke
À propos de Kotlin
À propos de attr_accessor
Essayez d'organiser votre propre orientation d'objet
À propos de Hinemos
À propos de l'héritage
À propos de Docker
À propos des rails 6
À propos du printemps ③
À propos d'énumération
À propos du polymorphisme
À propos facultatif
À propos de JitPack
[Pour les super super débutants] Qu'est-ce que l'orientation objet?
À propos de l'encapsulation
À propos de JAVA_HOME
À propos de statique
À propos des exceptions
Un ingénieur PHP qui continue d'améliorer le code hérité a appris l'orientation des objets
À propos de la portée
[Maven] À propos de Maven