[JAVA] [Pour les super super débutants] Qu'est-ce que l'orientation objet?

Qu'est-ce que l'orientation objet?

J'ai eu l'occasion de revoir l'orientation des objets, je vais donc la publier ici.

Cette fois, j'ai appris en me référant aux livres suivants. "Introduction à Java clairement compréhensible" par Kiyotaka Nakayama et Daigo Kunimoto

Définition orientée objet

Orientation des objets dans ce livre

** Concept de composantisation ** utilisé lors du développement de logiciels

Est défini comme. Les parties mentionnées ici peuvent être reformulées en tant que classes en Java. En décrivant les parties (personnes et choses) du monde comme une classe, leurs caractéristiques et leurs actions sont programmées ( Peut être automatisé).

Objectif orienté objet

Le ** but orienté objet ** est de surmonter la complexité que les humains ne peuvent pas saisir, c'est-à-dire de rendre ** "facile, amusant et bon" **. Même si cela est dit dans des termes aussi difficiles que maintenabilité ou réutilisation, cela ne retient pas l'attention des programmeurs débutants car il est orienté objet. Cependant, si nous pouvons rendre cette "chose facile, amusante et bonne", nous ferons tout ce qui est bon pour les programmeurs. Les heures supplémentaires sont réduites et le stress lié à la lecture du code difficile à lire est réduit.

Eh bien, pour l'instant, laissons-le pour le moment avec une compréhension simple comme celle-ci.

Le premier principe de la critique est le suivant: "Premièrement, je peux dire avec certitude que je comprends ce livre. Ensuite, clarifiez les attitudes de <d'accord>, <en désaccord> et ." y a-t-il -Omis- Ne pas juger est également un acte de critique. Référence: "Livres à lire" par M.J. Adler C.V Doren

Essence orientée objet

Le but est de créer quelque chose (objet) qui reproduit les caractéristiques et le comportement d'une personne dans le monde réel en utilisant une classe ou autre.

Par exemple, ** les caractéristiques d'une personne peuvent être décrites dans un champ ** de la classe, et ** le comportement peut être décrit dans une méthode **.

Résumé

Qu'est-ce que l'orientation objet? Cela devient un ** pont entre le monde réel et le monde virtuel **, et peut être considéré comme une façon de penser pour créer un monde plus pratique et meilleur qu'il ne l'est actuellement.

Recommended Posts

[Pour les super super débutants] Qu'est-ce que l'orientation objet?
Qu'est-ce que l'orientation objet?
[Pour les débutants en programmation] Qu'est-ce qu'une méthode?
[Pour les super débutants] Ant super introduction
[Ruby] À quoi sert «!!»?
A quoi sert le constructeur?
[Pour les super débutants] Super introduction à Maven
[Pour les super débutants] Struts2 Super Primer - Édition 2018
[Pour les super débutants] Super introduction à Mirage SQL
[Note technique] Qu'est-ce que l'orientation objet?
[Pour les débutants] Vous comprendrez certainement en 10 minutes! Que sont les Java Beans?
[Pour les débutants] On dit que le rubis est rubis, mais qu'en est-il?
Apprenez de «Et alors», les bases de Java [pour les débutants]
À quoi sert le modèle de façade?
Qu'est-ce que Cubby
Qu'est-ce qui est nul? ]
Qu'est-ce que 'java
Qu'est-ce que Keycloak
Qu'est-ce que maven?
Qu'est-ce que Jackson?
Qu'est-ce que soi
Qu'est-ce que Jenkins
Qu'est-ce que ArgumentMatcher?
Qu'est-ce que IM-Juggling?
Qu'est-ce que les paramètres
Qu'est-ce que SLF4J?
Qu'est-ce que la façade? ??
Ce qu'un débutant a fait pour comprendre l'orientation des objets
Qu'est-ce que Java <>?
Quel est le modificateur volatile pour les variables Java?
Qu'est-ce que Gradle?
Qu'est-ce que POJO
Le tableau est un objet
Qu'est-ce que 'java
Qu'est-ce que centOS
Qu'est-ce que RubyGem?
A propos de l'orientation des objets
Qu'est-ce que before_action?
Qu'est-ce que Docker
Qu'est-ce que Byte?
[Pour les super débutants] Comment utiliser l'autofocus: vrai
Qu'est-ce que Tomcat
Comment utiliser GitHub pour les super débutants (développement d'équipe)
Qu'est-ce que l'assemblage Maven?
Qu'est-ce que `docker-compose up`?
Qu'est-ce qu'un constructeur
Qu'est-ce que vue cli
Qu'est-ce qu'une interface
Qu'est-ce que le moi de Ruby?
Qu'est-ce que le codage en dur?
Qu'est-ce qu'un flux
Qu'est-ce que l'attr_accessor de Ruby?
Qu'est-ce que l'encapsulation Java?
Qu'est-ce qu'une permission refusée?
Qu'est-ce qu'un initialiseur?
Qu'est-ce que Spring Tools 4
Qu'est-ce qu'un opérateur?
Qu'est-ce que le @VisibleForTesting de Guava?