La conception pilotée par domaine (DDD) est une approche pour développer des logiciels pour des besoins complexes en connectant l'implémentation à un modèle évolutif.
Je préfère cette question en disant que je suis relativement nouveau sur DDD, donc je peux faire des erreurs fondamentales ici! Je travaille sur un projet qui implique les concepts de Comptes et Transactions (au sens financier). Un compte peut contenir plusieurs transactions. Il me semble que le compte et …
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 …
J'aime vraiment l'idée de la conception basée sur le domaine, cependant, pendant que j'apprends Go, je me demande s'il y a l'équivalent de DDD qui vise un langage effectivement plus fonctionnel?
Ceci est quelque peu similaire à cette question mais plus large. En général, avec des ORM comme EF 4.1 prenant en charge les POCO, est-il maintenant logique que vos entités de domaine soient les objets qui sont conservés dans votre base de données? Avec des ORM plus anciens comme EF …
J'ai étudié DDD et j'ai du mal à trouver un moyen d'appliquer les concepts dans le code réel. J'ai environ 10 ans d'expérience avec N-tier, il est donc très probable que la raison pour laquelle je lutte est que mon modèle mental soit trop couplé à cette conception. J'ai créé …
Mon entreprise est en train de réécrire notre application Web à partir de zéro. Il s'agit d'une grande application de niveau entreprise avec un domaine complexe dans le secteur financier. Nous utilisons un ORM (Entity Framework) pour la persistance. Essentiellement, la moitié de notre application se concentre sur la collecte …
Comme ça: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" Je suis préoccupé par le referenceId . Le …
Après environ un mois de lecture et de recherche sur DDD, j'ai décidé de démarrer mon propre projet et j'ai créé DDD avec ces contextes délimités> Clients Des produits Ordres Facturation Chaque contexte borné possède une API de repos en tant que couche de présentation, couche de domaine, couche persistante. …
En termes pratiques, cela signifie utiliser un personnalisé (immuable) classsur un stringou un autre type primitif. Exemples: Édition: International Standard Book Number. Finance: Numéro international d'identification des titres. Avantages: Peut assurer le format d'un identifiant. Devient un membre de première classe du modèle. Désavantages: Ajoute une friction de persistance (par …
Voici une exigence simplifiée: L'utilisateur crée un Questionavec plusieurs Answers. Questiondoit en avoir au moins un Answer. Clarification: pensez Questionet Answercomme dans un test : il y a une question, mais plusieurs réponses, où peu peuvent être correctes. L'utilisateur est l'acteur qui prépare ce test, il crée donc des questions …
J'ai lu d'innombrables articles sur les différences entre les objets Entités et Valeur et bien que je pense qu'au moins conceptuellement, je comprends comment les deux diffèrent, il semble que dans certains de ces articles, les auteurs considèrent qu'un concept de domaine particulier est une VO simplement parce qu'il est …
Je commence par DDD et je comprends que les racines agrégées sont utilisées pour assurer la cohérence transnationale. Nous ne devons pas modifier plusieurs agrégats dans un seul service d'application. Je voudrais cependant savoir comment faire face à la situation suivante. J'ai une racine agrégée appelée Produits. Il existe également …
Après avoir lu quelques articles sur les objets Newable vs Injectable et comment ces concepts se rapportent aux services, entités et objets de valeur de DDD, je me suis posé quelques doutes quant à l'utilisation de newables dans mon code, en particulier dans mes tests unitaires. Les principaux candidats pour …
J'ai du mal à tracer une ligne claire entre la couche Présentation et Application dans la conception pilotée par domaine. Où les contrôleurs, les vues, les mises en page, les fichiers Javascript et CSS doivent-ils aller? Est-ce dans la couche Application ou Présentation? Et s'ils vont tous ensemble dans la …
Voici un petit problème Avoir une entité, avec un objet valeur. Pas de problème. Je remplace un objet valeur par un nouveau, puis nhibernate insère la nouvelle valeur et rend orphelin l'ancienne, puis la supprime. D'accord, c'est un problème. L'assuré est mon entité dans mon domaine. Il possède une collection …
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.