2 Stimmen

Was sind Aggregate in dieser DDD-Anwendung?

Ich beschäftige mich schon seit vielen Jahren mit ASP.NET und hole jetzt mit MVC und DDD auf. Ich verstehe den Großteil der Konzepte. Ich bin neu entwickeln eine Website, die für eine Sport-Website ist. Seine im Wesentlichen eine CRUD-Stil Anwendung, sondern möchte DDD für das Lernen und Flexibilität Zwecke. Ich habe mich gegen CQRS entschieden, da mir das zu viel ist, obwohl ich die Geschwindigkeitsvorteile sehe. Ich verfolge viel über Greg Young und andere, aber es ist an dem Punkt angelangt, an dem die Optionen fast überwältigend sind und den Sinn des Versuchs, das Problem zu lösen, verfehlen.

Ich habe an folgende Domänenobjekte gedacht:

Saison, Spielplan, Mannschaft, Spielplan, Wettbewerb, WettbewerbRunde, News, NewsKategorie

Mögliche Aggregate sind:

  • Saison

  • Halterung HAS StartseiteTeam

  • Halterung HAS Auswärtsteam

  • Halterung HAS Spielblatt

  • Halterung HAS Liste der WettbewerbRunde (könnte Liga- und Pokalspiel sein)

  • Halterung HAS Saison

  • Halterung HAS Nachrichten

  • Nachrichten HAS NachrichtenKategorie

  • Spielplan HAS Halterung

  • Galerie HAS Halterung

Bitte beachten Sie, dass Spielplan und Spielformular in beide Richtungen gehen, ist das richtig? Ich weiß, dass es funktionieren würde, aber gibt es einen besseren Weg? Ich müsste sowohl die Spielpläne als auch die Spielpläne selbst anzeigen. Andernfalls könnte ich einfach FixtureRepo.GetBySeason(season).[0].Gamesheet usw. verwenden.

Vielen Dank im Voraus für alle Kommentare.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X