Frage

Lassen Sie uns sagen, ich will ein Kino modellieren. Das Kino wird ein paar Zimmer hat (zum Beispiel 7), wo die Filme abgespielt werden.

Ich frage mich, wie soll ich für dieses Szenario das Domänenmodell entwerfen.

Warum?

Ich habe einige Schwierigkeiten zu verstehen, warum in einigen Orten, die ich den ersten Fall sehen und in einigen anderen, die ich sehe etwas wie der zweite Fall.

Wenn anstelle die Zimmer, ich wollte die Beziehung zwischen Kino darzustellen und:

  1. Tickets zu verkaufen (heute).
  2. Tickets bereits verkauft (heute)
  3. Kunden im Cinema-Datenbank
  4. Die Menge der Stunden, an denen gibt es Filme in einem bestimmten Raum im Kino zu spielen.
  5. Der Satz von Orten, die Sie an in einem Raum im Kino sitzen können.

Soll ich Kataloge, soll es sie direkt an das Cinema Konzept Verbindung mit einer Vielzahl von * im Ziel?

Danke

War es hilfreich?

Lösung

Was ist die Rolle der Zimmer Katalog?

Hat es andere Attribute / Operationen, oder ist es nur als Behälter für Zimmer wirken?

Sie können mehrere Zimmer Kataloge forsee Erstellung zugeordnet und über die gesamte Lebensdauer der Kino-Instanzen?

Zimmer Katalog Art von klingt eher wie etwas sein, dass Sie in einem der Service-Layer sehen würde und nicht in einem Domänenmodell.

Ist dies nicht den Beitrag strukturell oder behaviorally dann würde ich es wahrscheinlich keulen und mit einem einfachen Verband gehen.

Andere Tipps

Es gibt kein richtiges oder falsches Design Design in der Software-Entwicklung der Industrie. Sie können entweder die erste oder die zweite Methode verwenden (das heißt können Sie entweder Katalog verwenden oder sie direkt mit dem Kino). Aber wichtiger ist sollten Sie in der Lage sein, Ihr Design zu rechtfertigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top