Bitte beachten Sie, dass ich dieselbe Frage zum Stapelüberlauf gestellt habe, aber sie haben mich angewiesen , hier zu fragen.
Während ich versuche, den Unterschied zwischen Anwendungslogik und Geschäftslogik zu erkennen, habe ich eine Reihe von Artikeln gefunden, aber leider gibt es einen Widerspruch zwischen ihnen.
Hier sagen sie, dass sie gleich sind, aber die Antwort hier ist völlig anders.
Für mich verstehe ich das folgendermaßen:
Wenn wir nach der Definition des Logic
Wortes in Google suchen, erhalten wir
System oder Satz von Prinzipien, die den Anordnungen von Elementen in einem Computer oder elektronischen Gerät zugrunde liegen, um eine bestimmte Aufgabe auszuführen.
Wenn also die Logik ist, sollte set of principles underlying the arrangements of elements
die Geschäftslogik sein set of principles underlying the arrangements of the business rules
, mit anderen Worten bedeutet dies, dass die Regeln, die befolgt werden sollten, um ein System zu erhalten, Ihre Geschäftsanforderungen widerspiegeln.
Und für mich ist die Anwendungslogik the principles that the application based on
, mit anderen Worten, wie diese Regeln angewendet werden, um ein System zu erhalten, das Ihre Geschäftsanforderungen widerspiegelt. Soll ich beispielsweise MVC verwenden oder nicht? Sollte ich SQL oder MSSQl verwenden?.
Könnte mir bitte jemand helfen, die Verwirrung über den Unterschied zwischen der Anwendung und der Geschäftslogik zu beseitigen?