Frage

Ich gehe durch alle Arten von WPF-Dokumentation, und ich fühle mich unnötig verwirrt. Der Begriff ‚Business-Logik‘ wird während sie zerstreut, als ob jeder sollte wissen, was es ist.

Ich kann sehen, welche Business-Logik ist nach dieser Frage hier: Was genau besteht aus 'Business Logic' in einer Anwendung?

Aber woher der Begriff her? Warum heißt es ‚Business-Logik‘ und nicht etwa ‚Kernlogik‘ oder ‚Haupt Algorithmen‘ oder andere mehr obs? Nur sehr wenige der Programme schreibe ich irgendetwas mit ‚Business-Logik‘ zu tun haben, und wenn ich von ‚Business-Logik‘ Ich denke, denke an Dinge Kreditkarten-Transaktionen Umgang mit Kundendatenbankpflege und dergleichen. Mit anderen Worten, die Dinge, die zu einem Bruchteil der Gesamtheit der Informatik betreffen. Wenn ich eine Imaging-Anwendung zu schreiben, gibt es kein ‚Geschäft‘ beteiligt sind, keine Kunden, kein Geld basierte Transaktionen, nichts dergleichen. So sagen, dass ich ‚Business-Logik‘ wirklich verwirrt mich, da ich nicht Geschäfte tätigt, ich bin die Verarbeitung von Bildern.

War es hilfreich?

Lösung

Aus dem gleichen Grunde, dass das Ende einer Pistole, die die Kugeln kommen aus dem „Business-Ende“ bezeichnet wird. Es ist, wo die primäre Aktion geschieht.

Andere Tipps

Wenn Sie ein professioneller Grafiker sind, gibt es sicherlich würde Geschäft beteiligt mit dem Imaging-Anwendung - Ihre Aufgabe ist es Ihr Unternehmen

!

So „Business-Logik“ bezieht sich auf die Teile des Codes, die definieren, wie der Benutzer sein Geschäft führt (in diesem Fall der Manipulation von Bildern).

Sie, dass in dem Tag nicht vergessen, zurück, alle war Software „Business Software“ - niemand konnte die teure Ausrüstung und Fähigkeiten leistet erforderliche Software für irgendetwas zu schreiben, andere als geschäftliche Zwecke. Es wenn nicht Geld verdienen oder Geld für ein Unternehmen speichern, dauert es nicht geschrieben werden.

Nicht sicher, aber ich denke, der Begriff sollte stattdessen mit Domain-Logik ersetzt werden.

Sie haben könnte „Kernlogik“ genannt, aber ich glaube, dass die ersten (bekannten) mehrstufiger Anwendungen für Versicherungen und bei Banken tatsächlich geschrieben wurden, daher der Begriff „Business-Logik“. Von dort nahm das Muster bilden, und die Namensgebung stecken.

Sie hat die ersten mehrstufigen Anwendungen ein Forschungsprojekt oder etwas gewesen, ist es wahrscheinlich „Kernlogik“ genannt worden wäre.

  

Wenn ich eine Imaging-Anwendung zu schreiben, gibt es kein ‚Geschäft‘ beteiligt sind, keine Kunden, kein Geld basierte Transaktionen, nichts dergleichen. So sagen, dass ich ‚Business-Logik‘ wirklich verwirrt mich, da ich nicht Geschäfte tätigt, ich bin die Verarbeitung von Bildern.

Darüber hinaus viel von der Beratung über Präsentation und die Daten, nach Süden zu, wie Operationen wie Effekte und Filter, die Extras in einer ‚Präsentationsschicht‘ in einer Geschäftsanwendung sein würde, sind der Kern von Ihnen.

„Visualisierung“, „Motor“ und „Persistent Storage“, sind recht häufig Namen für die Schichten in den Simulationen Ich neige dazu, zu arbeiten. Es gibt kein Problem Namen sinnvoll in Ihrer Domain verwenden. Aber dann bekomme ich verwirrt über alle Job-Anzeigen für SAS-Programmierer, so dass etwas anderes in einer britischen Verteidigungs Einstellung bedeutet; wenn Sie Geschäftsleute sprechen wollen, müssen Sie für sie übersetzen.

Der Ursprung des Begriffs ist in Business-Software, wo unternehmensspezifische Regeln in ihren eigenen Module getrennt wurden. Das hat nur übertragen zu allen anderen Software.

Denken an frühen Computersysteme, wie die Verarbeitung von Kreditkarten, gibt es zwei große Teile des Codes, die Teile der io tun, im Gespräch mit den Back-Ends, Band, etc., und die Teile, die Logik des Geschäftsreise, Regeln wie ist die Karte gültig ist, wurde die Grenze überschritten.

Eine andere Möglichkeit, darüber nachzudenken, dann ist es das, was ein Geschäftsmann sagen würde, die ‚Regeln‘ sind zu erfassen.

Die Geschäftslogik ist, dass ein Teil einer Anwendung, wo das „Wie“ ist, soll von jemand anderem als dem Programmierteam bestimmt ist Arbeit. Normalerweise ist es der Code, der das tut, was der Kunde tun bekommen will. Der Begriff der Regel gilt nur für im Hause Software für eine Nicht-IT-Gruppe gebaut.

Ich denke, seine oft sarkastisch, weil Business-Logik nicht immer logisch. ihre getan gewisse Weise nur, weil das Geschäft es so will - oft ist es nicht der beste Weg. Sie können mit ihnen kämpfen und (wenn youre Glück) sie das Licht sehen lassen, oder übernimmt nur die Tatsache, dass seine Geschäftslogik und bereit sein, es zu ändern, wenn sie erkennen, dass sie Fehler gemacht hat.

Es ist ein Begriff, vor allem für die Line of Business-Anwendungen verwendet und eine weitere Möglichkeit, die Menschen davon wissen CRUD App ist (erstellen, lesen, aktualisieren, löschen).

Ich denke, es bedeutet, dass die Klasse (n) enthält, die Logik, wie der Geschäftsprozess für bestimmten Geschäftsprozess funktioniert (es).

Ich glaube, ich mit DVK zustimmen - IIRC, zu der Zeit, die ganze Data-> Logik-> Präsentationsschicht Sache war ein „Unternehmen“ (im Grunde: Geschäft). Software Schlagwort

Nun, da jede goddamn Webseite sollte sein dreistufiges, ist es viel häufiger.

Sie müssen auch bedenken, dass, während es eine Menge anderen Code als Business-Code ist, ist die Menge an Business-Code riesig, und ein riesiges Geschäft (har har) als auch. Es ist nicht wirklich überraschend, dass einige Begriffe dort entstanden.

Genau wie die hübschen Sie auf die Toilette gehen Ihr Unternehmen zu tun, Ihre hübsche GUI geht an die Logik seines Geschäft zu tun ..

(Sorry, konnte nicht widerstehen :))

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