J'essayais de comprendre la différence entre le principe ouvert et fermé (OCP) et le principe d'inversion de dépendance (DIP). Sur la base des recherches que j'ai faites sur Internet jusqu'à présent, je suis arrivé à la conclusion que «le DIP est une option grâce à laquelle nous pouvons atteindre l'OCP». …
Je ne peux pas trouver une meilleure solution à mon problème. J'ai un contrôleur de vue qui présente une liste d'éléments. Ces éléments sont des modèles qui peuvent être une instance de B, C, D, etc. et hériter de A. Donc, dans ce contrôleur de vue, chaque élément doit aller …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Dernièrement, il y a eu une sorte de révolution contre les singletons, mais y a-t-il quelque chose qui ne va pas s'ils sont apatrides? Je connais le discours sur la surutilisation et tout ... cela s'applique à tout, pas seulement aux singletons.
J'ai commencé à écrire un programme en C ++ 11 qui analyserait les accords, les gammes et l'harmonie. Le plus gros problème que j'ai dans ma phase de conception, c'est que la note 'C' est une note, un type d'accord (Cmaj, Cmin, C7, etc.) et un type de clé (la …
J'ai lu cette question et cela m'a fait penser à une autre chose assez récente. Langages orientés objet. Je ne sais pas quand le premier a été créé, mais pourquoi a-t-il fallu si longtemps avant qu'ils ne deviennent courants? C est devenu très populaire, mais n'est pas devenu le C …
Je développe une application qui sera utilisée pour ouvrir et fermer les vannes dans un environnement industriel, et je pensais à quelque chose de simple comme ceci: - public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve } public static void CloseValve(string …
Je suis sur le point de démarrer un projet de simulation / modélisation. Je sais déjà que la POO est utilisée pour ce genre de projets. Cependant, l'étude de Haskell m'a fait envisager d'utiliser le paradigme FP pour modéliser un système de composants. Permettez-moi d'expliquer: Disons que j'ai un composant …
Je pense actuellement à une interface avec une classe que j'écris. Cette classe contient des styles pour un caractère, par exemple si le caractère est en gras, en italique, souligné, etc. Je discute avec moi-même depuis deux jours si je dois utiliser des getters / setters ou des noms logiques …
Par exemple: Dire que j'ai des classes A, B, C. J'ai deux interfaces, appelons-les IAnimalet IDog. IDoghérite de IAnimal. Aet Bsont IDogs, tandis que Cne l'est pas, mais c'est un IAnimal. La partie importante est qu'elle IDogne fournit aucune fonctionnalité supplémentaire. Il est uniquement utilisé pour autoriser Aet B, mais …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 2 ans . J'ai réalisé que j'avais du mal à créer des designs …
Imaginons que nous ayons un service qui appelle un processus métier. Ce processus fera appel à la couche de données pour créer un objet de type A dans la base de données. Ensuite, nous devons appeler à nouveau sur une autre classe de la couche de données pour créer une …
Nous essayons de déplacer les données de notre couche de service gonflée vers notre couche de domaine en utilisant une approche DDD. Nous avons actuellement beaucoup de logique commerciale dans nos services, qui est répartie partout et ne bénéficie pas de l'héritage. Nous avons une classe de domaine centrale qui …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
En C ++ et dans d'autres langages influencés, il existe une construction appelée Structure ( struct) et une autre appelée class. Les deux sont capables de contenir des fonctions et des variables. Quelques différences: La classe reçoit de la mémoire dans le tas et de la structmémoire dans la pile …
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.