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.
Je vois beaucoup ce terme dans le contexte de l'architecture logicielle ("modèle de domaine", "conception pilotée par le domaine" etc.). Je l'ai googlé, mais j'ai des tonnes de définitions différentes. Alors qu'est-ce que c'est vraiment?
Où est la limite entre la délégation et l'encapsulation de la logique métier? Il me semble que plus nous déléguons, plus nous devenons anémiques . Cependant, la délégation encourage également la réutilisation et le principe de DRY. Alors, qu'est-ce qui convient de déléguer et que devrait rester dans nos modèles …
Je travaille pour une entreprise dont le domaine est vraiment difficile à comprendre car il s'agit d'une technologie de pointe en électronique, mais cela s'applique à tout développement logiciel dans un domaine complexe. L'application sur laquelle je travaille affiche beaucoup d'informations, de graphiques et de mesures difficiles à comprendre sans …
Je travaille sur un projet dans lequel nous essayons d'appliquer à la fois une conception orientée domaine et REST à une architecture orientée service. Nous ne nous inquiétons pas de la conformité 100% REST; il serait probablement préférable de dire que nous essayons de créer des API HTTP orientées ressources …
Quels arguments une personne doit-elle prendre en compte lors de la conception d'un nouveau système et doit-elle stocker le nom d'une personne sous la forme d'un champ ou séparément en tant que prénom / nom? Avantages pour un seul champ: Interface plus simple Aucune ambiguïté lorsque vous essayez d'entrer le …
Ce poste concerne un événement en évolution rapide. Je modélise une base de données qui devrait être utilisée comme condition générique non fonctionnelle pour tous les services de la start-up, comme les personnes, les utilisateurs, les services et les données commerciales comme les coupons, les packages de signature, etc. Je …
J'ai lu récemment de nombreux articles qui décrivent l'obsession primitive comme une odeur de code. Il y a deux avantages à éviter l'obsession primitive: Cela rend le modèle de domaine plus explicite. Par exemple, je peux parler à un analyste commercial d'un code postal au lieu d'une chaîne qui contient …
Supposons que nous ayons un système de journalisation des tâches, lorsqu'une tâche est journalisée, l'utilisateur spécifie une catégorie et la tâche par défaut a le statut 'En suspens'. Supposons dans ce cas que la catégorie et le statut doivent être implémentés en tant qu'entités. Normalement, je ferais ceci: Couche d'application: …
Je lis sur la conception pilotée par domaine depuis près de deux ans et j'ai prudemment introduit certains concepts dans mon travail quotidien ou au moins fait des plans pour que les choses que je fais régulièrement puissent être faites dans une conception pilotée par domaine. Une conclusion à laquelle …
J'étudie la propreté et, par conséquent, je repense de façon spectaculaire la façon dont je conçois et écris les logiciels. Cependant, je suis encore aux prises avec des règles commerciales telles que "lors de l'enregistrement des mises à jour d'un élément, chargez d'abord toute la liste des éléments que j'ai …
L'ignorance de la persistance est une application du principe de responsabilité unique, ce qui signifie en pratique que les objets de domaine ( DO ) ne doivent pas contenir de code lié à la persistance, ils doivent uniquement contenir une logique de domaine. a) Je suppose que cela signifie que …
Je plonge dans les concepts de la conception pilotée par domaine (DDD) et j'ai trouvé certains principes étranges, en particulier en ce qui concerne l'isolement du domaine et le modèle de persistance. Voici ma compréhension de base: Un service sur la couche application (fournissant un ensemble de fonctionnalités) demande des …
Dans notre logique métier, nous avons parfois des méthodes définies quelque chose comme ceci: User.ResetCourse(Course courseToReset) Le problème est que l'utilisateur et le cours sont des objets proxy Entity Framework. Cela signifie que lorsque nous atteignons les propriétés de navigation sur User ou Course, cela peut causer un énorme succès …
Format court de la question Est-il conforme aux meilleures pratiques de DDD et OOP d'injecter des services sur les appels de méthode d'entité? Exemple de format long Disons que nous avons le cas classique Order-LineItems dans DDD, où nous avons une entité de domaine appelée une commande, qui agit également …
Vous construisez un système qui assure le suivi des entreprises. Ces entreprises ont des contacts. Ces contacts sont souvent des spécialistes qui ne répondent qu'à certains types de questions, telles que la facturation / paiement, les ventes, les commandes et le support client. En utilisant la conception pilotée par domaine …
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.