Was sind Business Objects und was ist Business Logic?
Beim Lesen, ich sehe immer wieder Verweise auf das, was Sie rufen Business Objects
. Ich habe nachgeschlagen bei Wikipedia und so aber ich halten nicht immer, was ein Business Object
ist.
Gibt es keine einfache Erklärung, was ist es für jemanden, der nicht weiß, eine Sache, über software-Architektur und wie?
Außerdem, was ist Business Logic
?
InformationsquelleAutor der Frage devoured elysium | 2010-07-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist einfach
Jeder Einheit im system, die die Mensch-Welt-Objekt, das das system soll die Interaktion mit einem business-Objekt.
Mensch-Welt Logik im system, um die Manipulation von business-Objekte ein business-Logik.
Dies ist im Gegensatz zu den Objekten und die Logik als Teil der Umsetzung details.
Zum Beispiel in der multi-tier-trading-system, um/Handel-business-Objekte, aber Herzschlag wird Implementierungsdetail.
Die Logik der Codierung, um/Handel mit Objekten, die für das streaming wird die Implementierung detail, während die Logik der Reihenfolge ändern Status auf "abgeschlossen" sobald der Handel kommt ist eine business-Logik.
InformationsquelleAutor der Antwort bobah
Sowie ein Business-Objekt im Allgemeinen als eine Klasse repräsentiert eine Entität, z.B. ein Buch oder ein Geschäft. Solch eine Klasse hat bestimmte Eigenschaften wie Preis, Farbe, Breite, isbn-Nummer usw. In Java-oder .NET, es besteht aus so genannten setter und Getter, d.h. Methoden, die gesetzt oder bekommen die properies.
Die Business-Logik auf der anderen Seite ist das ein Teil oder ein programm (der Ebene), das funktioniert mit, dass Eigenschaften, d.h. wie ist dieses Buch verkauft. Die business-Logik-Schicht verwendet, die business-Objekte, um den Zugriff auf die Datenbank.
InformationsquelleAutor der Antwort Ta Sas
hey verschlungen, ich hatte Probleme mit dieser Terminologie, wenn ich begann, zu entwickeln.
Im Grunde der einzige Grund, warum das Wort "Wirtschaft" verwendet wird, ist, weil die Terminologie entwickelt, die im Rahmen kommerzieller software. Also in diesem Sinne, es wird davon ausgegangen, dass die software ist gebaut worden für geschäftliche Zwecke... im Gegensatz zu sagen, Künstlerische, ästhetische oder kreative Zwecke.
So, business-Objekte sind einfache code-Darstellung mit real-world - "business" - Objekte. Also, haben Sie vielleicht ein Produkt, Klasse, oder eine Employee-Klasse.
Business-Logik, ist die Logik innerhalb der Anwendung, die spezifisch für die "business" - software entwickelt wurde. So Sachen wie, tax-Berechnungen, oder, wie Produkte zum Kunden... diese Art der Sache.
Beachten Sie, dass die Idee der Business objects oder Business-Logik würde nicht für video game development oder Künstlerische Entwicklung.
Es wäre auch nicht gelten einige Rahmenbedingungen, oder libraires, wie ORMS oder unit-testing-Bibliotheken, als Beispiel, weil Sie sind wiederverwendbare Komponenten, die nicht auf eine bestimmte "business".
InformationsquelleAutor der Antwort andy
In der traditionellen 3-tier-Programmierung haben Sie drei logische Schichten oder Reihen. Sie haben eine Darstellungsschicht der Benutzerschnittstelle, die untere Schicht würde die Datenbank-layer. Die mittlere Schicht wäre die business objects-Schicht. Wie bereits erwähnt, die business-Objekte abstrahiert, dass die Website möglicherweise nicht über das Geschäft überhaupt. Es ist eine Abstraktionsschicht, die es einfacher macht, änderungen an den presentation layer oder das wechseln zu einer anderen Datenquelle.
Wenn Ihre user-interface-Ebene hat keine oder nur sehr wenig code dahinter. Es macht es einfacher für die Arbeit der Entwickler mit Programmierern. Die Designer können ändern Sie das Aussehen und das Gefühl von der Website ohne die Programmierer zu tun eine wesentliche umschreiben, dass der code das macht, dass Arbeit vor Ort. Mit der business-objects-Ebene, die Sie die schweren Auflistung der Website. Sie telefonieren in die Datenbank-layer, ohne die business-Objekt-wissen Sie, ob Ihre Datenbank-layer in XML-oder relationalen Datenbank. Und die business-Objekt-Ebene wäre dann zu aktualisieren, eine Antwort auf die UI-Schicht.
In der Regel das Beispiel ist für eine bank-Transaktion. In der Benutzeroberfläche ein Kunde betritt den Betrag, den er übernehmen möchte von seinem Sparkonto auf sein Girokonto.
Business-Objekt-Ebene enthält die Regeln für die bank . Das heißt, es werden die balance überprüfen der Nutzer Sparkonto und stellen Sie sicher, dass der überweisungsbetrag nicht übersteigt den Saldo des Kontos. Die business-Schicht enthält Klassen, die eigentlich Berechnung der neuen Gleichgewichte sowohl für das Sparkonto und das Girokonto und es wird gewarnt, die Datenbank-layer, die Datenbank zu aktualisieren.
InformationsquelleAutor der Antwort Ric_30309
Es ist das Gegenteil von Spaß-Logik.
InformationsquelleAutor der Antwort irreputable
Business-Objekt:
Business-Logik:
InformationsquelleAutor der Antwort Program-Me-Rev
Definition eines business-Objekts ist schwer zu bekommen, auf die Suchmaschine, da es wird Ihnen sagen, dass Business Objects ist ein Unternehmen von SAP übernommen. Aber das ist nicht das, was die meisten Menschen suchen für.
Einem business-Objekt ist die Kapselung von business-Logik-Modell eines business-Szenario.
ZB: In der Beschaffung Domäne : es gibt eine ganze Liste von Aktivitäten, die durchgeführt werden müssen.
Von der Spend Analyse, Anforderung von Informationen, die für die Produkte zu Generieren, die für den Vertrag ausgehandelt Begriff. Also in diesem speziellen Szenario , ein Dokument, wie RFI (Request for information ) kann als ein Beispiel eines RFI-Business-Objekt (Es wird über alle Logik verwandten Verfahren wie validation, etc).
InformationsquelleAutor der Antwort May13ank
SAP-Serie business-Objekt ist anders mit dem business-Objekt innerhalb der oracle'core design-Muster, die die Interaktion mit dem application-service-layer ... ja, business-Objekts funktioniert mit composite-Einheit , aber es hat business-Logik , kann es tragen business-Zustand , einige einfache Methoden anpassen und Sie sind business-info-Träger mit austauschbaren dynamischen Staaten und Kreuz unter Anwendung Ebenen oder domains , aber wenn im anderen Kontext , es hat verschiedene detaillierte angegebenen Namen , zum Beispiel wir können sagen, dass web-service-Anforderung ist ein business-Objekt im xml-format ...es ist nicht das gleiche wie data entity
InformationsquelleAutor der Antwort user3016087