Java - Bases pour la conception de classes

Table des matières
Quand on développe des applications professionnelles, la construction de ses parties va au-delà d'un simple code qui ne fait que ce qui est demandé, il faut avoir derrière beaucoup de réflexion, de philosophie, de conventions, bref, un certain nombre de choses qui séparent le code qui ne fonctionne que de la même car il fonctionne et est efficace.
Avant que nous puissions avoir peur en ne sachant pas si nous pouvons faire de telles applications, nous devons garder à l'esprit qu'atteindre un niveau élevé ne passe que par la pratique et le dévouement.
Points à considérerEnsuite, nous présenterons quelques concepts et points que nous devons prendre en compte lorsque nous concevons une classe dans JavaNous ne devons pas suivre cela comme un guide étape par étape, mais plutôt comme un guide de ce que nous voulons que notre code soit, afin que nous puissions prendre ce qui nous semble le mieux, bien qu'il soit recommandé que nous ayons un haut niveau de conformité avec les notions suivantes.
Une classe doit être cohérente, c'est-à-dire que tous ses éléments doivent avoir le même objectif, c'est ce que nous appelons cohésionDe cette façon, notre classe est un bloc ou une unité unique et singulière.
Au moment où notre classe commence à couvrir plus de sujets et de tâches qui sont loin d'un objectif commun, nous devons penser à des classes supplémentaires, puis nous voyons que, par exemple, dans Java nous avons le Classe de chaîne qui gère les chaînes immuables et Classe StringBuilder cela nous aide à créer des chaînes mutables, les deux classes pourraient être similaires mais leurs objectifs sont très différents, elles sont donc séparées et ont une cohérence dans leurs actions.
Il faut garder à l'esprit les conventions, cela permet de comprendre le code rapidement et d'intégrer plus facilement les équipes de travail, la convention n'est pas seulement de savoir si un nom doit être en majuscule ou en minuscule, mais aussi que les noms des méthodes sont descriptifs.
Donc si, par exemple, on a dans une classe une méthode qui établit le nombre de caractères et on l'appelle longueur() dans une classe différente qu'il existe une méthode qui effectue une action similaire ne devrait pas avoir un nom différent, c'est ce que nous appelons cohérence.
Enfin, la clarté de notre classe est essentielle pour que notre code devienne excellent, cela implique de concevoir nos abstractions de manière à ce qu'elles soient simples et utilisables dans n'importe quel contexte, donc un Classe de personne peut contenir des attributs et des méthodes qui peuvent être appliqués dans différents contextes sans que la classe perde son essence.
[panelprimary = 'Important'] Un autre aspect à prendre en compte est que nous ne pouvons pas placer d'attributs qui peuvent être dérivés d'autres, de cette manière nous pouvons éviter toute confusion et écrire du code inutile, voyons dans l'exemple suivant ce que nous entendons par là. [ / panelprimaire]

On voit qu'on a un attribut âge, mais nous pouvons connaître l'âge à partir de la date de naissance, nous déclarons donc un attribut qui n'est pas nécessaire et qui peut générer de la confusion, si nous voulons connaître l'âge, nous pouvons créer une méthode qui le calcule en prenant l'attribut date de naissance.
Comme on peut le voir pour générer une bonne classe dans Java Non seulement il suffit qu'il n'y ait pas d'erreurs syntaxiques ou sémantiques, il faut aussi prendre en compte sa qualité.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave