la programmation orientée objet première phase de synthèse du travail

 

0. introduction

Le résumé de la première phase des travaux de conception pour les trois emplois de programmation orientée objet, trois emplois sont tous les sujets du PTA.

1. Le résumé de la procédure de fonctionnement

(1) trois connaissance pratique de la relation itérative

Le premier travail à processus orienté principalement en Java pour résoudre des problèmes mathématiques simples, deuxième emploi pour commencer à utiliser Java dans la « méthode » pour résoudre des problèmes simples, troisième opération introduite dans Java « classe », être résolu par catégorie problème.

(2) transition progressive vers l'orienté objet orienté processus

Du point de vue des trois opérations, chacun mieux que le titre de la réutilisabilité du code code une fois soumis à plus modulaire et plus évident, après l'introduction des méthodes et des classes, la même classe de sujets que légèrement modifiés, le code peut être réutilisé. Le procédé d'introduction du programme pour commencer la transition vers orientée objet, présenté au nom de la classe de orientée objet est officiellement entré.

Les problèmes rencontrés (3) lors du fonctionnement et des solutions

① présentation initiale en Java sur le PTA, n'a pas été établie, après enquête, que la ZEP ne peut pas apparaître en Java soumettre le package et le nom de classe doit être classe principale divulguée.

② Dans la première opération, la première question à calculer les taux d'imposition, une grande quantité d'erreur de calcul de calcul ventral, mais aussi parce que dans bien des cas, pour calculer un peu de dépannage.

③ Dans la première opération, la quatrième question afin de déterminer le type de triangle, isocèle points de test de triangle ne savent pas comment tester, isocèle longueurs latérales de triangle dans un certain nombre irrationnel apparaît lorsque les données d'entrée est très difficile à déboguer.

④ deuxième emploi pour la première fois dans la méthode Java, pas ajouter le modificateur statique en face du nom de la méthode méthode définie, qui entraîne des erreurs de compilation, après que l'accès à des informations pertinentes sans modifier la méthode statique est une méthode d'instance, vous devez passer l'objet utiliser.

⑤ année bissextile de jugement et jour du sujet semaine, la deuxième opération, la difficulté est de savoir comment savoir si cela est la semaine qu'un jour ce problème en cherchant quelques jours de la date de 0001 le 1er Janvier, puis divisé par 7, le reste résultant prêt pour la semaine, et quand la différence entre le nombre de jours requis pour faire attention à qui mélangé à l'année bissextile.

⑥ troisième catégorie d'emplois pour la première fois, lors de l'écriture d'un programme basé sur un code d'erreur de compilation qu'un fichier Java ne permet qu'une seule classe public.

⑦ La troisième conception du travail date de classe, mettre en œuvre avec des jours de recherche n inférieur avant de la fonction d'évaluation n jours plus arithmétique. Si un jour plus un jour, le plus grand point de test entier chronométrer évidemment hors. N peut être appliquée à la première date, la date pour déterminer si le nombre de jours dans le mois, il faut soustraire le nombre de jours ne correspond pas le mois prochain, si elle est nécessaire avant que n jours est plus le nombre de jours le mois dernier, l'efficacité de cette méthode beaucoup plus élevé, mais le plus grand entier n jours qui cherchent ce point de test, sur l'échec de cette méthode, la date actuelle dépasse la longueur et le maximum entier de mise en forme, ce qui conduit à une erreur de calcul. Il peut déterminer si n est supérieur à 366, si plus de la première année, plus, plus le mois, le dernier jour par jour, plus le passé, chaque année, plus n moins 366 ou 365, mais la difficulté était à la fin est de moins 366 ou moins 365, que ce soit une année bissextile ne peut pas être coupé cette année ou l'année prochaine, selon de déterminer facilement, comme la date entrée est une année bissextile, et la date se trouve être 29 Février exactement 366 n, si n est moins 366, il y aura l'année non bissextile 29 février cette date n'est pas juridique, il est une année bissextile et la date où n est supérieur ou égal à la date du 29 février devrait soustraire 365, et l'année suivante est une année bissextile et 28 février la date est supérieure à ce qu'elle devrait être n moins 366, mais il devrait être inférieur ou égal à 365 moins. Par conséquent, une augmentation de l'année, où n doit être réduite en fonction de la situation dans le cas d'une année bissextile ou 28 Février au 29 Février n détermine la réduction beaucoup plus à la fin.

⑧ Dans l'ensemble, ce travail a rencontré quelques problèmes beaucoup et point de test ZEP, ne peut pas couvrir tous les cas, il provoque le programme d'avoir fait une erreur logique, mais encore capable de passer tous les points de test de l'affaire.

(4) Ces trois proportion du temps passé des temps de travail

Passez le plus de temps était la troisième opération, au moins une deuxième fois. Comme il a été déjà écrit un deuxième emploi lorsque la première expérience de travail, et le sujet est difficile, la deuxième partie du code question trente-quatre peut aussi être réutilisé, donc un deuxième emploi pour passer deux fois le temps le plus court par rapport aux autres . Le troisième travail dans l'utilisation des classes Java pour résoudre le problème, mais selon la conception de diagramme UML sujet donné, le sujet peut être pour moi un peu difficile, donc au plus un tiers du temps passé à travailler.

(5) du processus de rigueur logique de programmation des connaissances et des enseignements tirés

Quelques petites erreurs logiques de programmation difficiles à trouver, doit être soigneusement examiné, puis le modifier trop, essayez donc de bien comprendre le problème avant de le faire. De plus, au même code d'écriture de temps aux notes d'écriture, écriture vous protéger en raison de trop nombreux ne savent pas quoi écrire.

2. L'expérience de la conception orientée objet

(1) La comparaison de et orienté objet orienté processus

Analyse orientée processus est une étape nécessaire pour résoudre le problème, utilisez la fonction pour mettre en œuvre ces étapes, étape par étape, lorsqu'il est utilisé dans un appel à un tour sur elle. La transaction orientée objet est d'être un problème en objets, l'objet n'a pas pour but d'établir une étape complète, mais une chose au comportement Miao Xu tout au long des étapes de résolution des problèmes en. Peut dire que le orienté processus axé sur les processus, et de se concentrer sur l'objet et les fonctions orientées objet, conception orientée objet par rapport au processus pour une meilleure réutilisabilité.

(2) Les principes fondamentaux de la conception orientée objet apprécié

① une classe doit avoir une et une seule raison de le changer, ce qui signifie qu'une classe doit avoir un seul emploi. Objet ou entité doit être ouverte pour l'extension, fermé pour modification. ② appeler la classe parente est également testé dans la sous-classe. ③ modules de haut niveau ne doit pas dépendre des modules de bas niveau, ils devraient dépendre des abstractions. ④ mise en œuvre spécifique devrait dépendre des abstractions, plutôt que d'une personne à charge la mise en œuvre abstraite. ⑤ ne devraient pas être contraints de mettre en œuvre une interface client qui n'ont pas accès, ou que le client ne doit pas être obligé de compter sur leur méthode n'est pas utilisé, l'utilisation de multiples l'interface est bien meilleure interface spécialisée que d'utiliser un seul.

(3) la réflexion de la programmation orientée objet apprécié

 Après que le monde réel est le premier objet a une classe, orientée objet, la première, il est l'objet après la classe, la classe est un objet abstrait, est une généralisation d'un objet, l'objet est une instance de la classe. orienté objet partout objet, l'objet a l'équivalent dans le monde réel de chaque pièce a la programmation orientée objet « données » et « capacité » est de transformer différents objets fabriqués à partir d'une variété de ligne de commande a.

3. comprendre et tests pratiques

L'importance de (1) pour tester la qualité d'encodage

En testant peut identifier les erreurs de codage de la logique, la date des travaux de troisième classe, au moyen de tests a constaté des lacunes dans les programmes existants, tout en découvert les avantages de l'algorithme de test, qui peut tester l'efficacité élevée de l'algorithme algorithmes inefficaces, en plus de passer le test peut aider à résoudre des problèmes logiques, contribuent à modifier le code.

(2) cas de test de conception

Le test le plus basique est destiné à couvrir toutes les fonctions du programme, de définir la portée du test, puis prendre la valeur maximale, la valeur minimale, la valeur spéciale du test. Comme la date pour année bissextile design de la classe 29 Février de cette date particulière de test est facile de trouver des failles dans le programme apparaît de.

4. récolte Cours

Une fois la programmation orientée objet conçu autour de l'apprentissage, donc j'ai une compréhension préliminaire de la programmation orientée objet pour Java ont également une compréhension préliminaire, et ma pensée est aussi une transition progressive de orientée objet orienté processus. Dans le processus de codage, j'ai aussi trouvé un n'a pas de fonctionnalités orientées processus orienté objet qui englobe également les avantages orientés objet. A ce stade, j'ai aussi appris quelques leçons récolte, avant la programmation de la pensée claire, logique pour être serré, écrire leurs propres commentaires pour empêcher la « perdus », savent toujours ce qu'ils écrivent. amusant orienté objet, mais pas simple, mais aussi besoin d'être plus conscients de l'objet pour une étude plus approfondie, que par constamment l'apprentissage, l'expérience de gain d'apprentissage en permanence afin de vraiment maîtriser la programmation orientée objet.

5. Recommandations du programme

Espoirs pour augmenter la difficulté d'expliquer, sur la difficulté du travail un peu expliquer.

 

 

 

 

 Comprendre les principes de base de commutation orienté objet https://www.cnblogs.com/fzz9/p/8973315.html

Je suppose que tu aimes

Origine www.cnblogs.com/19201520-qxb/p/12631177.html
conseillé
Classement