Questions marquées «domain-model»

Un modèle de domaine est composé des objets, des comportements, des relations et des attributs qui composent l'industrie qui est au centre du développement.




2
L'ID métier bien connu d'une entité doit-il être représenté par un type dédié dans DDD / OOP?
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 …

4
Modéliser les relations avec DDD (ou avec sens)?
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 …

4
Assurer la cohérence transactionnelle avec DDD
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 …


1
Les preuves actuelles soutiennent-elles l'adoption de modèles contextuels plutôt que canoniques?
L'idée «canonique» est omniprésente dans les logiciels; des modèles comme modèle de Canonical , Canonique schéma , modèle de données Canonique et ainsi de suite, semblent venir encore et encore dans le développement. Comme de nombreux développeurs, j'ai souvent suivi, sans réserve, la sagesse conventionnelle selon laquelle vous avez besoin …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.