J'ai essayé de toucher JavaScript Part.2 orienté objet
introduction
Un mémorandum qui résume ce que j'ai appris au cours de mon deuxième mois en tant qu'ingénieur développement.
Récemment, j'ai appris beaucoup de nouvelles choses chaque jour, et je ne peux pas suivre le plaisir et un peu d'informations! !! !! C'est supposé être. Je vais l'écrire comme celui de mon propre disque dur externe!
↓ Au fait, cliquez ici pour les articles précédents
J'ai publié deux articles aujourd'hui (. ・ V ・) ノ
La signification originale d'un objet
--Objet
Qu'est-ce que l'orientation objet?
- La façon de penser dans le développement.
- Une méthode de développement qui considère l'application à créer comme **.
Orienté objet en Java
- L'idée de base est [ci-dessus](https://qiita.com/icchy_sh33p/items/dc00f27d8cb6cc2f4385#%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3% Identique à 82% AF% E3% 83% 88% E6% 8C% 87% E5% 90% 91% E3% 81% A8% E3% 81% AF).
--Créé par instanciation basée sur la classe et le code qui y est écrit
→ En d'autres termes, l'image de ** faire des choses à partir de dessins de conception **.
--Il y en a deux, ** class ** et ** instance **.
classe
--A un rôle de ** "dessin de conception" ** en Java.
- Puisque la conception réelle est faite dans la classe, les éléments suivants existent dans la classe.
- ** Méthode ** ・ ・ ・ Créé dans le dessin de conception ** Décrit le "comportement" **
- ** Constructeur ** ・ ・ ・ Traitement créé en même temps que l'objet est créé
exemple
--La chose réelle. Reconnaissance qu'il est réellement fait.
--Classe ** instanciation **
... Une classe qui a été rendue réelle et qui peut être utilisée dans cette classe. Le résultat de l'instanciation est ** object **
= La classe est ** Dessin de conception d'objet! ** **
Orienté objet en JavaScript
- L'idée de base est [ci-dessus](https://qiita.com/icchy_sh33p/items/dc00f27d8cb6cc2f4385#%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3% Identique à 82% AF% E3% 83% 88% E6% 8C% 87% E5% 90% 91% E3% 81% A8% E3% 81% AF).
- Dans le cas de JavaScript, l'une des principales fonctionnalités est que ** les classes n'existent pas **
--Il y a un ** objet prototype ** au lieu d'une classe
- ** Objet prototype **
・ ・ ・ Objet en tant que dessin de conception (créé pour que vous n'ayez pas à écrire l'objet à chaque fois)
- ** Objets ** en JavaScript
・ ・ ・ Réel, réel (** proche de ** instance en Java **).
--Il est difficile de créer le même objet plusieurs fois / je veux ajouter une fonction
→ ** L'objet prototype ** a été créé pour faciliter la manipulation à l'aide de l'objet d'origine
→ En d'autres termes, l'image de ** cherchant plus facilement à faire en utilisant des dessins de conception ** à partir de ceux d'origine.
Résumé
- Idem pour la façon de penser orientée objet qui est à la base de Java et de JavaScript
―― En voyant l'objet à développer comme des ** «choses» **, le dessin de conception et la substance existent.
――Cependant, l'approche est opposée en orientation objet
--Java a l'image de ** assembler et compléter des choses en fonction du dessin de conception **
―― L'image de JavaScript est que ** d'autres dessins et entités de conception sont créés en fonction de l'entité créée, et le produit final est terminé ** en les utilisant.
Épilogue
Je parle de l'importance de l'orientation objet depuis que je touchais à Python, et pendant que j'apprenais Java et JavaScript, j'étais un peu prudent, mais combien est-ce que je comprends? Je me suis demandé si je le connaissais correctement en premier lieu, et j'ai pensé que ce serait bien de le mettre ensemble une fois, alors cette fois j'ai décidé de l'orientation de l'objet!
Pour être honnête, je ne comprenais pas vraiment l'image de l'objet, et parfois je connaissais cette chose mais je ne comprenais pas ce que cela signifiait ... mais quand je l'ai assemblé, je l'ai fait à nouveau et j'ai lu le livre de référence. Je pense que j'ai réussi à atteindre un niveau que je peux comprendre maintenant.
La sortie peut prendre un certain temps, mais comme je peux organiser et compléter les informations dans ma tête, je me suis rendu compte à nouveau qu'il est important d'être conscient des gens de cette façon. !! !! !!
Je vais le résumer à nouveau! !!
À bientôt