Geschäfts-und Anwendungslogik?
Sehe ich oft die Phrasen, die 'business logic' und 'application-Logik" in Bezug auf die web-Entwicklung (ich vermute, es gilt auch für das Programmieren im Allgemeinen eher als nur web-Entwicklung).
Dies ist ganz neu für mich, so dass ich nicht wirklich weiß, was es bedeutet, könnte jemand bitte erklären Sie mir, was ist genau damit gemeint? Ist es nur ein "buzz-Wort" Programmierer? Oder?
InformationsquelleAutor der Frage Waleed Amjad | 2009-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Business Logik ist im Grunde die Regeln des Systems nach funktionalen Vorgaben. Zum Beispiel Ein Objekt vom Typ B müssen zugeschrieben C und D, aber nicht E.
Applikations-Logik ist mehr eine technische Spezifikation, wie mit Hilfe von Java servlets und OJB, um bestehen zu einer Oracle-Datenbank.
Am Ende, das sind buzz-Wörter zu beschreiben Ebenen der Technologie in eine Anwendung. Hoffentlich in einer Bemühung zu halten, die verschiedenen Ebenen getrennt, wodurch eine bessere Applikation zu entwerfen.
InformationsquelleAutor der Antwort Jay
Sagen Sie schreiben ein system, das löst die Unternehmen müssen für einen Kunden.
Aus der Summe aller code ist die Logik oder das system-Architektur - im Grunde die Gesamtheit des Systems, das Sie erstellen.
Die business-Logik ist die code-Teilmenge, die Modelle und Antriebe eigentlichen Geschäftsprozesse. "Was passiert, wenn eine Bestellung für ein Produkt X gelegt wird? Wie wird der Preis von Produkt Y berechnet?" Dh. die bits des Codes, wo Sie wahrscheinlich müssen einige Eingaben von Kunden/domain expert/Projekt-stakeholder.
Idealerweise der business-Logik getrennt ist, in seiner eigenen Ebene oder Schicht (siehe den Wikipedia-Artikel über N-tier-Architektur). Der rest des Codes können oft einfach werden, dachte der Infrastruktur zu helfen, die business-Logik ausführen (Datenbank-wrapper, helper-Funktionen, service-Fassaden, externe integration -, GUI, etc).
InformationsquelleAutor der Antwort thomanil
Wikipedia-Seite über N-Tier-Architektur
InformationsquelleAutor der Antwort Jon Seigel
Erste, was sind die Dinge, die Sie wissen müssen (input)?
Die Identität der person, die die übertragung
Die Menge an Geld, um übertragen werden
Die source Kontonummer
Die Ziel-Kontonummer
Was sind die "business-Regeln", die angewendet werden müssen?
Die person, die die Anfrage muss die Behörde zu tun.
Die Transaktion muss atomar.
Die Transaktion Anforderungen an die Berichterstattung an die Regierung, wenn es über einen bestimmten Betrag
Von "atomic" meine ich, dass die Transaktion muss vollständig gelingen oder vollständig scheitern. Sie können kein Konto Transaktionen, bei denen Geld aus einem Konto, ohne die Ankunft des anderen (Geld verschwindet), oder das Geld wird eingezahlt auf ein Konto, aber keine Abbuchung von einem anderen Konto (Geld magisch aus dem nichts erscheint).
InformationsquelleAutor der Antwort Mayur Patil