Selon le domaine DDD, la logique ne doit pas être polluée par des problèmes techniques tels que la sérialisation, le mappage relationnel-objet, etc. Alors, comment sérialiser ou mapper l'état des agrégats sans l'exposer publiquement via des getters et setters? J'ai vu de nombreux exemples, par exemple, d'implémentations de référentiel, mais …
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 …
Juste curieux. Le plus que j'ai jamais eu était une boucle for dans une boucle for, car après avoir lu ceci de Linus Torvalds: Les onglets sont composés de 8 caractères et les retraits sont donc également composés de 8 caractères. Il y a des mouvements hérétiques qui essaient de …
Étant donné que de nombreux langages de programmation dynamiques ont la caractéristique de taper du canard , et ils peuvent également ouvrir et modifier des méthodes de classe ou d'instance à tout moment (comme Ruby et Python ), alors… Question 1) Quel est le besoin d'une classe dans une langue …
Lors du test unitaire des fonctions d'une classe qui a des fonctions privées qui nécessitent des fonctionnalités en ligne. Comment procéder pour le tester? Par exemple: public class Foo { public int methodA() { int val = goOnlineToGetVal(); return val; } private int goOnlineToGetVal() { CloudService c = new CloudService(); …
J'apprends TDD en utilisant c #, pour autant que je sache, le test devrait conduire le développement , c'est-à-dire d' abord écrire un test qui échoue après avoir écrit le code minimum pour passer le test, puis refactoriser. Mais il est également dit que " Programmer vers l'interface, pas la …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Vous souhaitez 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 5 ans . C'est une question qui m'a …
Je travaille sur une application qui joue de la musique. Pendant la lecture, souvent, les choses doivent se produire sur des threads séparés car elles doivent se produire simultanément. Par exemple, les notes d'un besoin d'accord pour être entendues ensemble, de sorte que chacun se voit attribuer son propre fil …
Contexte Mon équipe utilise Scrum Je n'ai actuellement aucune tâche assignée Il n'y a plus de tâche en attente dans le backlog Aujourd'hui, c'est la fête du Travail pour mon client. N'ayant pas beaucoup de choses à faire aujourd'hui, je voulais commencer à refactoriser du code que je continue de …
J'ai une question similaire à celle-ci , mais pas tout à fait la même. Je voudrais que l'utilisateur de mon application l'installe avec toutes les dépendances nécessaires pour la façon dont il voudrait l'utiliser. Ainsi, par exemple, s'ils souhaitent persister sur MongoDB, seules les bibliothèques liées à Mongo seront installées, …
Imaginons qu'Alice et Peter ont chacun une clé USB à mémoire flash de 4 Go. Ils se rencontrent et enregistrent sur les deux sticks deux fichiers nommés alice_to_peter.key(2 Go) et peter_to_alice.key(2 Go) qui contiennent des bits générés aléatoirement. Ils ne se rencontrent plus jamais, mais communiquent électroniquement. Alice maintient également …
L'exemple habituel de Data Oriented Design est avec la structure Ball: struct Ball { float Radius; float XYZ[3]; }; puis ils font un algorithme qui itère un std::vector<Ball>vecteur. Ensuite, ils vous donnent la même chose, mais implémentée dans la conception orientée données: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; …
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 …
Cette question a été migrée à partir de Code Review Stack Exchange car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 5 ans . Je sais que la sortie vers la console est une opération coûteuse. Dans l'intérêt de la lisibilité du code, il …
De nombreux frameworks Web, tels que Flask ou Django, utilisent SQLite comme base de données par défaut. SQLite est convaincant car il est inclus dans python, et la surcharge administrative est assez faible. Cependant, la plupart des sites de production publique à fort trafic finissent par utiliser une base 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.