Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . Récemment, j'ai lu certains articles de …
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. …
De nombreux Builder Patternexemples font de la Builderclasse interne de l'objet qu'il construit. Cela a un certain sens car il indique ce que les Builderbuilds. Cependant, dans un langage typé statiquement, nous savons ce que les Builderbuilds. D'autre part , si la Builderest une classe interne, vous devez savoir quelle …
Contexte J'ai actuellement une situation où j'ai un objet qui est à la fois transmis et reçu par un appareil. Ce message a plusieurs constructions, comme suit: public void ReverseData() public void ScheduleTransmission() La ScheduleTransmissionméthode doit appeler la ReverseDataméthode chaque fois qu'elle est appelée. Cependant, il y a des moments …
Les accesseurs et modificateurs (alias setters et getters) sont utiles pour trois raisons principales: Ils restreignent l'accès aux variables. Par exemple, une variable est accessible, mais pas modifiée. Ils valident les paramètres. Ils peuvent provoquer certains effets secondaires. Les universités, les cours en ligne, les didacticiels, les articles de blog …
Je travaille sur un design, mais continue à frapper un barrage routier. J'ai une classe particulière (ModelDef) qui est essentiellement le propriétaire d'une arborescence de nœuds complexe construite en analysant un schéma XML (pensez DOM). Je veux suivre de bons principes de conception (SOLID) et m'assurer que le système résultant …
J'ai une application web Spring à trois couches: dao, service et contrôleurs. Un contrôleur n'appelle jamais directement le dao, il le fait via la couche service. À l'heure actuelle, la plupart du temps, s'il y a une exception dao (runtime) qui n'est pas gérée, elle sera interceptée par un JSP …
Quel serait le meilleur modèle de conception pour ce problème: J'ai un objet A. L'objet A peut être enregistré ou supprimé de la base de données en fonction de la demande de l'utilisateur. La validation des données est effectuée avant l'enregistrement ou la suppression de l'objet. Il y a un …
Je vois deux modèles courants de blocs dans Objective-C. L'un est une paire de succès: / échec: blocs, l'autre est un seul achèvement: bloc. Par exemple, disons que j'ai une tâche qui retournera un objet de manière asynchrone et que cette tâche peut échouer. Le premier motif est -taskWithSuccess:(void (^)(id …
Je travaille depuis deux ans dans une grande banque d'investissement. J'ai réalisé quelques projets techniques avec le désir de créer le code le plus optimisé, en respectant les bons schémas de conception adaptés, le principe SOLIDE, la loi de déméter et en évitant toutes sortes de codes en double ... …
Le modèle d'usine (ou du moins l'utilisation de FactoryFactory..) est le but de nombreuses blagues, comme ici . En plus d'avoir des noms verbeux et "créatifs" comme RequestProcessorFactoryFactory.RequestProcessorFactory , y a-t-il quelque chose de fondamentalement incorrect avec le modèle d'usine si vous devez programmer en Java / C ++ et …
Notre base de code est ancienne et les nouveaux programmeurs, comme moi, apprennent rapidement à le faire comme il le fait dans un souci d'uniformité. Pensant que nous devons commencer quelque part, j'ai décidé de refactoriser une classe de détenteurs de données en tant que telle: Suppression des méthodes de …
Le couplage lâche est, pour certains développeurs, le Saint Graal d'un logiciel bien conçu. C'est certainement une bonne chose lorsqu'il rend le code plus flexible face aux changements susceptibles de se produire dans un avenir prévisible, ou évite la duplication de code. D'un autre côté, les efforts de couplage lâche …
J'ai récemment lu un livre intitulé Functional Programming in C # et il me semble que la nature immuable et sans état de la programmation fonctionnelle produit des résultats similaires aux modèles d'injection de dépendance et est peut-être même une meilleure approche, en particulier en ce qui concerne les tests …
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.