Ich habe ein komplexes Domänenmodell, das mit der Hardware interagiert. Es gibt effektiv keine menschliche Benutzerschnittstelle oder Interaktion mit anderen Systemen als der Hardware.Hibernate mit Domänenmodell, aber kein Client
Das Domänenmodell betreibt die Hardware kontinuierlich und passt Aspekte an, damit es effizient arbeitet.
Ich möchte einige wichtige Entscheidungen speichern, die das Domänenmodell in einer Datenbank mit Hibernate trifft. Wie kann ich das Domain Model tun, da es keine "Anwendungsschicht" gibt? Muss ich dem Domänenmodell ein gewisses Wissen über Hibernate hinzufügen? Ist es OK, dass das Domänenmodell in diesem Fall direkt mit Hibernate interagiert?
Woher kommen Ihre Eingaben? Werden "Use Cases" oder Domain Tasks von jemandem oder etwas identifiziert? Wann laden Sie Zeug aus der Datenbank? – guillaume31
Nein, dies ist eine echte objektorientierte Rich-Domain-Modellanwendung. "Use Cases" werden nicht verwendet, um die Funktionalität des Systems zu definieren. Das Domänenmodell, wie ich erwähnt habe, trifft selbst Entscheidungen. Sie werden nicht von Menschen gemacht. Willst du sagen, dass es sein muss? – Jon
Nicht unbedingt. Die Anwendungsebene nimmt basierend auf diesen Eingaben einfach Eingaben und orchestriert Aufrufe an Domänenmodellobjekte. Am Ende des Prozesses speichert es die Objekte zurück in die DB. Eine detailliertere Beschreibung Ihres Problems könnte helfen, zu sagen, ob Ihr System unter dieses Modell fällt oder nicht. – guillaume31