J'ai une question sur les "meilleures pratiques" concernant la POO en C # (mais elle s'applique en quelque sorte à tous les langages). Envisagez d'avoir une classe de bibliothèque avec un objet qui doit être exposé au public, par exemple via un accesseur de propriété, mais nous ne voulons pas …
Je viens de lire un extrait du livre "Growing Object-Oriented Software" qui explique certaines raisons pour lesquelles se moquer de la classe concrète n'est pas recommandé. Voici un exemple de code d'un test unitaire pour la classe MusicCentre: public class MusicCentreTest { @Test public void startsCdPlayerAtTimeRequested() { final MutableTime scheduledTime …
Ma mère a fait sa thèse à Fortran, et maintenant (plus d'une décennie plus tard) a besoin d'apprendre le c ++ pour les simulations de fluides. Elle est capable de comprendre toute la programmation procédurale, mais peu importe à quel point j'essaie de lui expliquer des objets, ça ne colle …
Dois-je bien comprendre que le principe de substitution de Liskov ne peut pas être observé dans des langues où les objets peuvent s’inspecter eux-mêmes, comme ce qui est habituel dans les langues de type canard? Par exemple, dans Ruby, si une classe Bhérite d'une classe A, alors pour chaque objet …
Éditer: Pour éviter toute confusion: je ne parle pas des services Web et autres. Je parle de structurer des applications en interne, il ne s'agit pas de la façon dont les ordinateurs communiquent. Il s'agit des langages de programmation, des compilateurs et de la façon dont le paradigme de programmation …
J'ai deux objets qui représentent un «Bar / Club» (un endroit où vous buvez / socialisez). Dans un scénario, j'ai besoin du nom de la barre, de l'adresse, de la distance, du slogon Dans un autre scénario, j'ai besoin du nom de la barre, de l'adresse, de l'URL du site …
Je lis des objets PHP, des modèles et de la pratique . L'auteur essaie de modéliser une leçon dans un collège. L'objectif est d'afficher le type de leçon (conférence ou séminaire), et les frais pour la leçon selon qu'il s'agit d'une leçon horaire ou à prix fixe. La sortie doit …
Je fais de la programmation en milieu universitaire en ce moment, donc je peux utiliser ce que je veux. J'utilise la bibliothèque de graphiques boost pour quelques choses, et je me demande si investir des efforts pour comprendre le GP plus profondément en vaut la peine. Je suis curieux - …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 6 ans . Je souhaite ajouter la journalisation à …
Je trouve que même lorsque je travaille avec un framework MVC (par exemple CodeIgniter), je recourt régulièrement à des tableaux imbriqués plutôt qu'à des objets. Cela ne suit pas bien ma compréhension de l'objet orienté. Par exemple, si je portais le code sur Java, je ne rêverais pas de passer …
Il y a déjà une question assez utile dans ce sens (" Motifs de conception non-POO? "), Mais je suis plus curieux de savoir un point de vue transitionnel pour quelqu'un qui vient de commencer avec des langages dynamiques et faiblement typés. C'est-à-dire: disons que je programme en C ++, …
Je fais une présentation qui montre les différences entre la programmation structurelle et la programmation orientée objet et je veux illustrer pourquoi les gens ont besoin de POO avec un exemple où l'application des concepts de POO rendra le codage beaucoup plus facile afin que le public ait vraiment le …
Je ne sais donc toujours pas si je dois les utiliser ou non. Je pense que c'est une violation extrême de l'encapsulation, mais je trouve que je suis capable d'atteindre un certain degré d'encapsulation tout en gagnant plus de flexibilité dans mon code. Projets Java / Swing précédents J'avais utilisé …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . quel genre de points de vue …
J'apprends le DDD et je pense à lancer des exceptions dans certaines situations. Je comprends qu'un objet ne peut pas entrer dans un mauvais état, donc ici les exceptions sont bien, mais dans de nombreux exemples, des exceptions sont également lancées, par exemple si nous essayons d'ajouter un nouvel utilisateur …
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.