J'apprends actuellement sur les modèles de conception. Je pense que la plupart des gens conviendraient que ces modèles sont d'excellents outils, mais devraient être utilisés avec modération et non comme réponse à tout. Les utiliser trop compliquerait trop l'application avec peu d'avantages. Les modèles ne doivent être utilisés que lorsqu'ils …
Je devrais enregistrer certains événements dans un programme, mais pour autant que je sache, il serait préférable de conserver le code de journalisation en dehors du programme car il ne s'agit pas de la fonctionnalité réelle du programme. Alors, pouvez-vous me dire si je dois le garder complètement hors du …
Je travaille sur un système qui permet aux administrateurs de définir des formulaires contenant des champs. Les formulaires définis sont ensuite utilisés pour saisir des données dans le système. Parfois, les formulaires sont remplis par un humain via une interface graphique, parfois le formulaire est rempli en fonction des valeurs …
J'essaie de comprendre le modèle de stratégie et je me demande: la classe de contexte est-elle indispensable ou puis-je la laisser sans compromettre l'objectif du modèle? J'avais l'impression que j'avais besoin d'une sorte de commutateur pour lire différents types de fichiers, mais je ne voulais pas simplement pirater quelque chose …
Compte tenu du concept de `` contrôleurs maigres, de gros modèles '' et de l'acceptation générale que les vues peuvent appeler directement les modèles lors de la demande de données pour la sortie, devrait-on envisager de gérer les parties `` obtenir et afficher '' des demandes dans les vues et …
Souvent, ce qui est affiché à un utilisateur (par exemple sur une page Web) sera basé en partie sur des contrôles de sécurité. Je considère généralement que la sécurité au niveau utilisateur / ACL fait partie de la logique métier d'un système. Si une vue vérifie explicitement la sécurité pour …
Lorsque je travaille avec des fragments, j'utilise une classe composée de méthodes statiques qui définissent les actions sur les fragments. Pour tout projet donné, je pourrais avoir une classe appelée FragmentActions, qui contient des méthodes similaires à ce qui suit: public static void showDeviceFragment(FragmentManager man){ String tag = AllDevicesFragment.getFragmentTag(); AllDevicesFragment …
Si j'ai une fonction dans mon code qui va comme: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalement, je refactoriserais ceci pour utiliser le ploymorphisme en utilisant une classe d'usine et un modèle de …
La plupart du temps, lorsque j'écris du code qui gère la réponse pour un certain appel de fonction, j'obtiens la structure de code suivante: exemple: il s'agit d'une fonction qui gérera l'authentification pour un système de connexion class Authentication{ function login(){ //This function is called from my Controller $result=$this->authenticate($username,$password); if($result=='wrong …
Je lisais sur les modèles de conception et j'ai lu que le modèle de conception du prototype supprime le sous-classement excessif. Pourquoi le sous-classement est-il mauvais? Quel avantage l'utilisation d'un prototype entraînerait-elle par rapport au sous-classement?
J'ai récemment trouvé le concept de programmation alphabétisée . Et je l'ai trouvé plutôt intrigant. Pourtant, je n'ai pas été confronté à des affirmations selon lesquelles c'est une mauvaise façon de structurer un programme. Il ne semble pas avoir couvert beaucoup d'endroits. Pas même ici, je ne pouvais trouver de …
J'ai créé deux classes abstraites Subject et Observer qui définissent une interface de modèle Observer classique. Je dérive d'eux pour implémenter le modèle Observer. Un observateur pourrait ressembler à ceci: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject == myOtherService_) { DoSomethingElse(); } } C'est bien …
Quels sont les symptômes dans une base de code qui indiquent qu'une approche d'écoute d'événements est requise? Il me semble que lorsqu'il y a des classes qui doivent être appelées par plusieurs, non définies au moment de la conception des autres classes, vous avez besoin d'une sorte de cadre de …
(Cette question a été fermée sur Stack Overflow en raison d'être "trop large" et "pas une vraie question" alors peut-être que c'est plus approprié ici?) Inspiré par cette question . Nous savons que les événements sont une implémentation au niveau de la langue du modèle Observer. Existe-t-il d'autres modèles de …
Je veux expliquer les modèles de conception à ma nièce, mais j'ai toujours du mal à le faire. C'est en grande partie dû à mon manque de compréhension claire des modèles de conception. Comment proposez-vous d'expliquer des modèles comme MVC, Singleton, Factory, Repository, etc. en des termes si simples que …
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.