Je suis impliqué dans le développement de systèmes Java depuis environ 10 ans. Qu'est-ce qui est orienté objet plusieurs fois? Vous pouvez en parler sur le terrain, lire un livre ou le rechercher en ligne.
En attendant, quel est le bon point d'orientation objet dans l'entretien de terrain? Quelqu'un m'a demandé. À ce moment-là,? ?? J'ai donc essayé de réorganiser mes pensées et de les mettre en mots.
Comme moi, j'ai une longue expérience sur le terrain, mais qu'est-ce que l'orientation objet? Lorsqu'on lui a demandé à nouveau, quoi? ?? Ceux qui deviennent. J'espère que ce sera une clé pour organiser les pensées de ces personnes.
Il apporte la façon de penser et l'apparence du monde réel au monde de la programmation tel qu'il est. Par conséquent, les programmes orientés objet sont intuitivement faciles à comprendre (= similaires au monde réel).
Je pensais.
Mais ça? Vraiment? Est-ce le programme que vous avez vu jusqu'à présent? En me demandant, je suis arrivé à une autre conclusion.
J'emprunterai les mots du site de référence.
"En orientation objet, toute la fonction n'est pas considérée comme un seul rocher, mais comme une collection" d'objets "avec des données et des procédures."
J'obtiendrai ceci.
Par conséquent, il a été conclu que le programme orienté objet a une grande indépendance des pièces individuelles, de sorte qu'il est facile à entretenir et réutilisable, que le nombre de travaux de développement et de réparation est moindre qu'auparavant et que la productivité est augmentée. Il a atteint.
Pour ajouter ma compréhension "Données" ・ ・ ・ Attributs "Procédure" ・ ・ ・ Comportement La "fonction" est le "ce que vous pouvez faire si vous rassemblez" les "objets" qui ont.
Les objets sont indépendants. L'indépendance est importante.
Un "objet Tarosuke" indépendant peut participer aux fonctions A et B. Autrement dit, si vous créez un "objet Tarosuke" lorsque vous créez la fonction A, vous n'avez pas à le créer à nouveau lorsque vous créez la fonction B.
Étant donné que l '"objet Tarosuke" indépendant participe à la fois à la fonction A et à l'ensemble de fonctions B, Si vous souhaitez corriger la "procédure" commune aux fonctions A et B, il vous suffit de modifier l'un des "objets Tarosuke".
Le côté instructeur est facile.
Plus précisément, lorsque j'ai pensé: «Je veux que vous créiez un écran de gestion des utilisateurs». Que la personne à instruire soit «Tarosuke» ou «Karasuke», si vous indiquez «Veuillez créer un écran de gestion des utilisateurs», il sera créé. Le contenu est "Tarosuke" et "Karasuke", et vous pouvez créer un "écran de gestion des utilisateurs" unique.
De plus, même si "Monosuke" apparaît, vous pouvez suivre les mêmes instructions.
Laissez-le à la classification des parents communs.
Plus précisément, la même procédure pour «Tarosuke» et «Karasuke» se fait en créant «parents» et «bonnes nuits» dans le «classement suke» et en leur laissant le soin. C'est comme ça?
La bonne chose à ce sujet est que vous pouvez utiliser la procédure même si "Monosuke" apparaît.
L'instructeur n'a pas à connaître le contenu spécifique du travail. Ce n'est pas recommandé car il s'agit probablement d'un tour de main sur le site de développement du système, mais c'est facile pour le développement du programme.
En polymorphisme, quand je pensais "je veux que vous fassiez un écran de gestion des utilisateurs" Que la personne à instruire soit «Tarosuke» ou «Karasuke», si vous indiquez «Veuillez créer un écran de gestion des utilisateurs», il sera créé.
L'instructeur n'a pas besoin de savoir comment le faire.
L'histoire.
En raison du degré élevé d'indépendance, le nombre de travaux de développement et de réparation est moindre qu'auparavant et la productivité est améliorée. Merveille.
Cela dit, il n'y a pas de balles d'argent là-bas. Si c'est le cas, tout le monde l'utilise (rires) Donc je ne pense pas que cela convienne à tous.
Cependant, il est considéré comme l'une des méthodes les plus pratiques. Utilisez là où vous le pouvez. Je pense que c'est bien.
J'ai pu l'organiser avec ma tête! Quand j'y pense et que je le mets en mots, cela se bloque de différentes manières. La verbalisation est importante w
Recommended Posts