Il y a de nombreuses années, je parlais avec un professeur d'économie des modèles de conception, de la façon dont ils établissaient un langage commun pour les programmeurs et comment ils résolvaient les problèmes bien connus d'une manière agréable, etc., etc. Puis il m'a répondu que c'était exactement l'approche inverse …
Dans mon travail actuel, j'ai été chargé de nettoyer l'ancien code à quelques reprises. Souvent, le code est un labyrinthe et les données qu'il contient sont encore plus enchevêtrées. Je me retrouve à peigner les choses en méthodes agréables, soignées et modulaires. Chaque méthode fait une chose et la fait …
Je travaille sur un projet qui traite les demandes, et il y a deux composants à la demande: la commande et les paramètres. Le gestionnaire de chaque commande est très simple (<10 lignes, souvent <5). Il existe au moins 20 commandes et en aura probablement plus de 50. J'ai trouvé …
Je n'utilise pas les modèles de conception très souvent, à part une usine occasionnelle et MVC, et je veux commencer à les utiliser davantage. J'ai un cas concret à portée de main que j'aimerais avoir votre avis sur l'utilisation des modèles de conception dans ce cas. Dans mon application, je …
Je suis assez nouveau dans notre équipe de développeurs. J'ai besoin d'arguments solides et / ou d'exemples "d'écueils", donc mon patron comprendra enfin les avantages de JavaScript discret, de sorte que lui et le reste de l'équipe, cessent de faire des choses comme ça: <input type="button" class="bow-chicka-wow-wow" onclick="send_some_ajax(); return false;" …
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 7 ans . Notre modèle de données comprend près de 200 classes qui peuvent être réparties en une douzaine de domaines fonctionnels. Cela aurait été bien d'utiliser …
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 . La programmation asynchrone non bloquante pilotée par les événements …
J'utilise fréquemment un modèle dans lequel j'utilise le chaînage de méthodes pour configurer un objet, similaire à un modèle Builderor Prototype, mais sans créer de nouveaux objets à chaque appel de méthode, mais plutôt modifier l'objet d'origine. Exemple: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Je me demande simplement s'il y a un nom …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez 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 2 ans . J'ai étudié les modèles de …
J'ai une liste de produits. Chacun d'eux est proposé par N prestataires. Chaque fournisseur nous propose un prix pour une date précise. Ce prix est effectif jusqu'à ce que le fournisseur décide de fixer un nouveau prix. Dans ce cas, le fournisseur donnera le nouveau prix avec une nouvelle date. …
Je ne vois pas clairement la différence entre MVC et MVVM. Je pense que la commande dans un ViewModel est exactement comme la méthode Action dans un contrôleur. Et le contrôleur et le ViewModel aviseront la vue de s'actualiser après avoir modifié l'état du modèle via la liaison de données. …
Il est bien connu que si votre classe a un constructeur avec de nombreux paramètres, disons plus de 4, alors c'est très probablement une odeur de code . Vous devez reconsidérer si la classe satisfait SRP . Mais que se passe-t-il si nous construisons et objectons cela dépend de 10 …
J'ai récemment supprimé une de mes réponses java sur Code Review , qui a commencé comme ceci: private Person(PersonBuilder builder) { Arrêtez. Drapeau rouge. Un PersonBuilder construirait une personne; il connaît une personne. La classe Person ne doit rien savoir sur un PersonBuilder - c'est juste un type immuable. Vous …
Lorsque vous utilisez un langage qui prend en charge les arguments nommés et facultatifs, le modèle de générateur n'a-t-il plus d'utilité pratique? Constructeur: new Builder(requiredA, requiredB).setOptionalA("optional").Build(); Arguments facultatifs / nommés: new Object(requiredA, requiredB, optionalA: "optional");
Il y a beaucoup de raisons pour lesquelles les globaux sont mauvais en POO. Si le nombre ou la taille des objets à partager est trop important pour être efficacement transmis dans les paramètres de fonction, tout le monde recommande généralement l' injection de dépendances plutôt qu'un objet global. Cependant, …
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.