2

Je suis en train de concevoir une architecture de blog sur asp.net mvc. Disons que je n'ai que 2 entités: poster et commenter. Ai-je besoin d'un contrôleur et d'un référentiel pour chacun? comment va le mécanisme d'affichage d'un post avec ses commentaires? Est-ce que le contrôleur de poste regarde dans le dépôt des messages pour le poste, puis demande au contrôleur de commentaires de récupérer tous les commentaires liés à ce message, les obtient du contrôleur de commentaires et les passe à la vue? ou peut-être que je devrais écrire un service qui est chargé d'interroger les deux référentiels et de renvoyer les résultats au contrôleur posts, qui les passe à la vue?Conception de l'architecture de blog, en utilisant MVC et DDD

Répondre

1

La première chose à noter est que les caractéristiques sera votre blog avoir et mettre à la disposition de ses principales fonctions:

  • édition
  • abonnement
  • commentaires
  • utilisateurs authentification - par exemple l'identification du blog propriétaire et des affiches.

Quelles autres idées votre blog aura-t-il? Allez-vous essayer de nouvelles idées de Kool que vous n'avez peut-être pas vues ailleurs? Si oui comme quoi?

Les premières questions qui ont besoin de réponses sont vos besoins, vous pouvez commencer à vous soucier de l'architecture et des piles de la technologie et comment codethis ou ce type de questions. De toute façon vos idées et vos questions sont les plus désirées ici :)

1

Je ne suis pas sûr de savoir quel ORM vous utilisez, mais je n'aurais qu'un seul dépôt pour les messages. Quand je demande un poste, tous les commentaires doivent être joints (paresseusement ou avec impatience chargé selon l'instance spécifique). En termes de DDD, je pense que vous le décririez car l'entité Posts est la racine de l'agrégat «Posts» si vous voulez l'afficher de cette façon.

Je ne pense pas qu'il y ait quelque chose de mal à avoir deux dépôts dans un seul contrôleur.

0

Vous pouvez checkout des exemples tels que

0

Vous pourriez être intéressé par this other post discuter ASP.NET MVC + AAPC + DDD. Il fournit de bons exemples de projets les utilisant ensemble.

Questions connexes