Frage

Ich sehe oft die ‚Business-Logik‘ Phrasen und ‚Anwendungslogik‘ in Bezug auf die Web-Entwicklung (ich es auch eher im Allgemeinen gilt für die Programmierung übernehmen als nur Web-Entwicklung).

Das ist ganz neu für mich, damit ich weiß nicht wirklich, was es bedeutet, könnte jemand mir bitte erklären, was genau damit gemeint ist? Ist es nur ein ‚Schlagwort‘ verwendet, die von Programmierern? Oder?

War es hilfreich?

Lösung

Die Geschäftslogik ist grundsätzlich Regeln des Systems nach funktionalen Spezifikationen. A vom Typ B zum Beispiel Objekt muss C und D zugeschrieben hat, aber nicht E. Anwendungslogik ist eher eine technische Spezifikation, wie mit Hilfe von Java-Servlets und OJB zu einer Oracle-Datenbank persistieren. Am Ende, das ist Schlagworte Ebenen-Technologie in einer Anwendung beschreiben zu helfen. Hoffentlich in dem Bemühen verschiedene Ebene getrennt zu halten macht ein besseres Anwendungsdesign.

Andere Tipps

Sagen Sie bitte ein System schreiben, die für einen Kunden ein Geschäft Notwendigkeit löst.

Die Summe aller Code ist die Anwendungslogik oder Systemarchitektur -. Im Grunde die Gesamtheit des Systems Sie bauen

Die Business-Logik ist der Code Teilmenge, die Modelle und den tatsächlichen Geschäftsprozesse antreibt. „Was passiert, wenn ein Auftrag für Produkt X gesetzt wird? Wie wird die Kosten für das Produkt Y berechnet?“ D. h. die Bits des Codes, wo Sie wahrscheinlich eine Eingabe von dem Kunden / Domain-Experten / Projekt Stakeholder müssen.

Idealerweise ist die Business-Logik in eine eigene Ebene oder Schicht ( zu sehen Architektur ). Der Rest des Codes kann oft einfach als Infrastruktur gedacht wird, dass die Geschäftslogik zu helfen, auszuführen (Datenbank-Wrapper, Hilfsfunktionen, Service Fassaden, externe Integration, GUI, etc.).

Es ist vielleicht nicht sehr genau sein, aber ich benutze die folgenden denken, um zu bestimmen, ob es die Anwendung ist, Business-Logik oder etwas anderes:

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