Je suis enclin à créer des classes centralisées qui gèrent les autres classes dans mes conceptions. Il ne stocke pas tout lui-même, mais la plupart des demandes de données iraient d'abord au "gestionnaire". En regardant une réponse à cette question, j'ai remarqué le terme "objet divin". Wikipédia le répertorie comme …
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 6 ans . Je viens de commencer à travailler sur un projet …
Je lis et j'entends que les gens (également sur ce site) font régulièrement l'éloge du paradigme de la programmation fonctionnelle, soulignant à quel point il est bon d'avoir tout immuable. Notamment, les gens proposent cette approche même dans les langages OO traditionnellement impératifs, comme C #, Java ou C ++, …
Disons que j'ai une version gratuite et payante de l'application. La version payante est un sur-ensemble de la version gratuite concernant les fonctionnalités disponibles pour les utilisateurs, ce qui signifie que la version payante aura toutes les fonctionnalités de l'application gratuite en plus. Existe-t-il un modèle pour basculer la disponibilité …
J'ai une application qui prend un entier en entrée et basée sur les appels d'entrée des méthodes statiques de différentes classes. Chaque fois qu'un nouveau numéro est ajouté, nous devons ajouter un autre cas et appeler une méthode statique différente d'une classe différente. Il y a maintenant 50 cas dans …
Je code avec un modèle d'état pour un périphérique intégré. J'ai une classe de base / abstraite appelée État, puis chaque classe d'état discrète (concrète) implémente la classe d'État abstraite. Dans la classe d'état, j'ai plusieurs méthodes abstraites. Si je n'implémente pas les méthodes abstraites dans la classe discrète (concrète), …
Je suis un programmeur Pascal Delphi, j'utilise le dernier Embarcadero delphi XE, et je voudrais profiter des modèles de conception tels que le contrôleur de vue du modèle et le modèle de vue du modèle. Cependant, il ne semble pas y avoir beaucoup sur le web sur les meilleures pratiques …
Lorsque j'ai découvert la conception pilotée par domaine pour la première fois, j'ai également découvert le référentiel et les modèles d'unité de travail qui semblaient autrefois de premier ordre pour les enfants sympas qui lançaient des requêtes SQL comme des hommes des cavernes contre des bases de données. Plus je …
Dans Head First Design Patterns, il enseigne le modèle de stratégie en utilisant un exemple Duck où différentes sous-classes de Duck peuvent être affectées à un comportement particulier lors de l'exécution. D'après ma compréhension, l'objectif du modèle de stratégie est de modifier le comportement d' un seul objet au moment …
Disons que j'ai une hiérarchie de Itemcours: Rectangle, Circle, Triangle. Je veux pouvoir les dessiner, donc ma première possibilité est d'ajouter une Draw()méthode virtuelle à chacun: class Item { public: virtual ~Item(); virtual void Draw() =0; }; Cependant, je souhaite diviser la fonctionnalité de dessin en une bibliothèque Draw distincte …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . Je lisais le livre Refactoring to patterns et je …
Je sais que cela peut être très spécifique au cas d'utilisation, mais je me pose trop souvent la question. Existe-t-il une syntaxe généralement préférée. Je ne demande pas quelle est la meilleure approche quand dans une fonction, je demande si je dois quitter tôt ou si je n'appelle simplement pas …
Pour autant que je sache, le IRepositorydevrait contenir CRUD. Ensuite , nous héritons ce IRepositorydans nos autres interfaces comme IProductet mettons en œuvre IProductclasse concrète ProductRepository, avec des méthodes telles que GetAllProducts(), Top5Products(). Nous pourrions également faire de même avec une architecture à n niveaux. comme, Création DAL Class Libraryet …
Existe-t-il des arguments objectifs et supportables en ingénierie logicielle pour ou contre la modification des valeurs des paramètres par valeur dans le corps d'une fonction? Un problème récurrent (surtout pour le plaisir) sur mon équipe est de savoir si les paramètres passés par valeur doivent être modifiés. Quelques membres de …
J'ai lu cette page sur les modèles de conception et comment les traiter lors de l'écriture de votre code. D'après ma compréhension, comme l'indique le titre du lien: Les motifs ne sont pas des blocs de construction. Si je comprends bien, cela signifie de ne pas utiliser un modèle de …
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.