Frage

Was ist Domain-Logik? Die Wikipedia-Seite für Domain-Logik Umleitungen an Business-Logik. sie die gleiche Sache sind, und, wenn nicht, wie unterscheiden sie sich?

War es hilfreich?

Lösung

Die Domain ist das, was Sie modellieren.

Wenn Sie ein Geschäft Problem modellieren, sind sie die gleiche Sache.

Wenn Sie etwas modellieren anderes, Physik zum Beispiel, gibt es wahrscheinlich keine Business-Logik in dem System, aber die Physik Teile sind noch Domain-Logik.

Andere Tipps

Domain ist die Welt Ihre Anwendung lebt. Wenn Sie also auf etwa ein Flugreservierungssystem arbeiten, würde die Anwendungsdomäne Flugtickets sein.

Business-Logik auf der anderen Seite ist ein diskreter Block des gesamten Anwendungsdomäne. Business-Logik ist in der Regel ein Code-Abschnitt gebaut einen bestimmten Geschäftsprozess auszuführen. So würden Sie Business-Logik haben eine Reservierung zu nehmen. Ein weiteres Bit von Business-Logik würde Code storniert Tickets zu erstatten.

Die Objekte, die Ihre Geschäftsprozesse unterstützen dann Objekte Ihrer Unternehmen werden!

Die Geschäftslogik ist teleologisch (mit, wie ein Ziel zu erreichen), während Domain Logik ontologischer ist (was existiert, oder das Objektmodell, das mit verwendet, um der Vernunft)

Die Geschäftslogik spezifisch für einen bestimmten Bereich / Fachgebiet.

Domain Logik gilt für den Problembereich, z.B. "Auftragsbearbeitung". Domain-Logik ist über die Elemente, die Sie mit (Objektmodell) arbeiten, und ihre Beziehungen.

Die Geschäftslogik enthält Regeln speziell für Ihren Kontext, zum Beispiel „Aufträge von Kunden der Gruppe X verarbeitet werden Rabatt Y zu verwenden, wenn Menge Z übersteigt“. Business „Logik“ ist über das Encodieren Fakten über Ihr Unternehmen (oder das Geschäft des Kunden, der das Programm verwendet).

Lassen Sie uns ein Szenario abzudecken.

Sie haben einen Client für XYZ Zurückhaltung und er möchte, dass Sie sein System online machen.
Wo Nutzer online bestellen können, sie verfolgen, machen Zahlung usw.

Für einen Kunden Sicht würde dieses System Geschäftsidee aufgerufen werden während „Bestellung online“, sagte einer der Geschäftsprozess sein und wenn Benutzer Platzauftrag online, Client jedes Detail der Nutzer will, möchte man sagen auf dem Bildschirm usw. angezeigt werden Geschäftslogik .

Jetzt werden Sie seine Geschäftsidee in Ihrer Sicht in einer Art und Weise modellieren, dass Ihr System alle seine Geschäftsprozess oder seine komplette Geschäftsidee, sagte erreichen kann sein Problem Domain oder Anwendungsdomäne oder Domain Ihrer Anwendung .

Nun werden Sie zunächst herausfinden, alle Geschäftsprozesse. Und identifizieren Einheiten oder Objekt Geschäftsprozesse accomlish. Derjenigediejenigedasjenige Objekt gesagt, dass Handel Obect oder Domain Object und Verfahren oder eine Logik, der Geschäftsprozess wie placeOrder implementieren, sagte zu sein, Domain Logic .

So Business-Logik ist, was Kunde will, weil seine in Client-Business-Bereich und Domain-Logik ist, wie Sie es umsetzen. weil es in Ihrer Anwendungsdomäne.

Ich würde sagen, die Business-Logik bezieht sich auf:

Jede Logik oder Assoziation zwischen Entitäten in der Domain.

Wie funktioniert ein Student der Klasse oder einen Studenten beziehen. Wie wird eine neue Klasse erstellt und wie Registrieren Sie Student für diese Klasse

Alles, was mit Geschäftsregeln zu tun, die Bestimmung Ergebnisse, Leistungen, Veranstaltungen, Prozesse, Berechnungen, Transformation und die damit verbundenen Datenmanipulationen / Schöpfung.

Ich habe es schwer gefunden gute Bücher / Lehrer zu finden Struktur Domänenlogik zu helfen. Es ist einfach, die Domain zu strukturieren. Aber Domain Logik scheint mir einen Ort niemand gehen will.

Meine Domain ist Pharmazeutikum. Es befasst sich in Fächern, Dosen, Differentialgleichungen und Statistiken. Wenn Sie, dass mein „Geschäft“ nennen wollen, dann denke ich, dass es „Business-Logik“.

  • Die Geschäftslogik ist mit der Koordinierung gültige Wechselwirkungen zwischen Ansicht und Modell (ui und Daten) betroffen.
  • Domain Logic ist über eine konsistente Modelldarstellung auf beiden Seiten der App (Client und Server) zu halten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top