|
|
Veröffentlicht am 22.10.2014 21:59:33
|
|
|

Drei Schichten: UI (Schnittstelle), BLL (Business Logic Layer), DAL (Data Access Layer). Diese drei sind unverzichtbar, von denen BLL und die Klassen in DAL öffentliche Klassen sind, weil die UI BLL aufrufen muss, BLL DAL und UTILITY aufrufen muss (die zugrundeliegende Methode zur Verbindung zur Datenbank und zur Durchführung grundlegender Operationen wie "Hinzufügen, Löschen, Ändern und Überprüfen"). Zusätzlich kann es auch Entitätsebenen wie ENTITY (das Datentabellen abbildet) und Common (diese Bibliothek enthält in der Regel einige allgemeine Methoden, wie Datenvalidierungsmethoden, Steuerungsoperationen usw.). Kurz gesagt, das ist es Der Zugriff auf Daten aus der Datenbank ist eine Datenzugriffsschicht Die Sortierung der Geschäftsbeziehungen verwandter Daten ist eine Ebene der Geschäftslogik Die Darstellung der zusammengestellten Daten zeigt, dass es sich um eine Darstellungsschicht handelt.
Übrigens, ich habe dir geholfen, einige Informationen zu finden: Eine gute hierarchische Struktur kann die Arbeitsteilung für Entwickler klarer machen. Sobald die Schnittstellen zwischen den Schichten definiert sind, können Entwickler, die für verschiedene Logikdesigns verantwortlich sind, ihre Beschäftigungen verteilen und Hand in Hand arbeiten. Zum Beispiel müssen UI-Mitarbeiter nur die Erfahrung und den Betrieb der Benutzeroberfläche berücksichtigen, Domänendesigner können sich nur auf das Design der Geschäftslogik konzentrieren, und Datenbankdesigner müssen sich keine Sorgen um umständliche Benutzerinteraktionen machen. Die Aufgabe jedes Entwicklers wird bestätigt, und der Entwicklungsfortschritt kann schnell verbessert werden.
Die Vorteile der lockeren Kopplung sind eindeutig. Wenn ein System nicht hierarchisch ist, ist ihre Logik eng miteinander verflochten und voneinander abhängig, und niemand ist ersetzbar. Sobald eine Veränderung eintritt, wirkt sie sich auf den gesamten Körper aus, und die Auswirkungen auf das Projekt sind äußerst gravierend. Die Verringerung der Abhängigkeit zwischen den Schichten kann nicht nur zukünftige Skalierbarkeit sicherstellen, sondern auch offensichtliche Vorteile bei der Wiederverwendbarkeit bieten. Sobald jedes funktionale Modul eine einheitliche Schnittstelle definiert hat, kann es von jedem Modul aufgerufen werden, ohne dieselbe Funktion wiederholt entwickeln zu müssen.
Um eine gute hierarchische Struktur zu gestalten, sind auch Standards unerlässlich. Nur auf einem bestimmten Standard kann dieses System skalierbar und ersetzbar sein. Die Kommunikation zwischen den Schichten stellt zudem notwendigerweise die Standardisierung der Schnittstellen sicher.
|
Vorhergehend:Viele Netzwerkkarten-Tools müssen mit winpcap installiert werden, weißt du, wofür das ist?Nächster:Achte auf WeChat "Yantang Dairy", um den "Kronenpilz"-Preis zu 100% zu ziehen.
|