Quelles sont vos règles empiriques pour savoir quand utiliser les structures par rapport aux classes? Je pense à la définition C # de ces termes, mais si votre langage utilise des concepts similaires, j'aimerais également connaître votre opinion. J'ai tendance à utiliser des classes pour presque tout, et à n'utiliser …
J'ai soumis une demande que j'ai écrite à d'autres architectes pour la révision du code. L'un d'entre eux m'a presque immédiatement répondu en me disant "N'utilisez pas" statique ". Vous ne pouvez pas écrire de tests automatisés avec des classes et des méthodes statiques." Statique "est à éviter." J'ai vérifié …
Un objet doit-il représenter une entité? Par une entité que je veux dire quelque chose comme un Product, Motorun ParkingLotetc, un physique, ou même un objet conceptuel non physique claire - ce qui est bien défini, avec quelques données de base appartenant clairement à l'objet, et certaines fonctions / méthodes …
Je voulais juste éclaircir une question que j'ai. Quel est l'intérêt d'avoir une méthode statique privée par opposition à une méthode normale avec visibilité privée? J'aurais pensé qu'un avantage à avoir une méthode statique, c'est qu'elle peut être appelée sans instance de classe, mais étant donné que sa méthode privée …
Je suis toujours élève au lycée (entrée en 10e année) et je n'ai pas encore suivi de cours d'informatique à l'école. Tout ce que j'ai fait jusqu'à présent passe par des livres. Ces livres m'ont enseigné des concepts tels que l'héritage, mais en quoi le fractionnement d'un programme en plusieurs …
Résumé du problème: En bref, j'ai hérité d'une base de code et d'une équipe de développement que je ne suis pas autorisé à remplacer et l'utilisation de God Objects est un gros problème. Pour aller de l'avant, je veux que nous reformulions les choses, mais les équipes qui veulent tout …
Je vois que Java a Boolean (classe) vs boolean (primitive). De même, il y a un Integer (classe) vs int (primitive). Quelle est la meilleure pratique pour utiliser la version primitive par rapport à la classe? Devrais-je toujours utiliser la version de classe à moins d’avoir une raison spécifique (performance?) …
Je travaille sur un projet C ++ dans lequel j'ai un tas de fonctions mathématiques que j'ai initialement écrites pour les utiliser dans le cadre d'un cours. En écrivant plus de code, cependant, j'ai réalisé que j'avais besoin de ces fonctions mathématiques partout. Où est le meilleur endroit pour les …
Le staticmot-clé sur un membre dans de nombreuses langues signifie que vous ne devriez pas créer une instance de cette classe pour pouvoir accéder à ce membre. Cependant, je ne vois aucune justification pour faire une classe entière static. Pourquoi et quand devrais-je faire un cours static? Quels sont les …
Cette question concerne l’opportunité de transformer une classe imbriquée en Java en classe imbriquée statique ou en classe imbriquée interne. J'ai cherché ici et sur Stack Overflow, mais je n'ai trouvé aucune question concernant les implications de cette décision sur la conception. Les questions que j'ai trouvées portent sur la …
Cette question a été migrée à partir de Code Review Stack Exchange car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 6 ans . Je suis en train de repenser mon système d'entité , pour C ++, et j'ai beaucoup de gestionnaires. Dans ma …
Cette question a été migrée à partir de Code Review Stack Exchange car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 5 ans . Il y a un débat entre les membres de mon équipe sur la déclaration d'une classe Constants. Nous déplaçons les …
Une classe devrait-elle connaître ses sous-classes? Une classe doit-elle faire quelque chose de spécifique pour une sous-classe donnée par exemple? Mon instinct me dit que c'est une mauvaise conception, cela ressemble à un anti-modèle en quelque sorte.
Je viens d'un milieu orienté objet où j'ai appris que les classes sont ou au moins peuvent être utilisées pour créer une couche d'abstraction qui permet un recyclage facile du code qui peut ensuite être utilisé pour créer des objets ou être utilisé dans l'héritage. Comme par exemple, je peux …
Contrairement à C ++, en Java, nous ne pouvons pas avoir uniquement des déclarations de fonctions dans la classe et des définitions en dehors de la classe. Pourquoi en est-il ainsi? Est-ce pour souligner qu'un seul fichier en Java ne doit contenir qu'une seule classe et rien d'autre?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.