In diesem Artikel wird weiterhin das „kostenlose und quelloffene“ Openbiz-Framework vorgestellt, bei dem es sich um eine Anwendung handelt, die auf dem Zend-Framework basiert
Layer-PHP-Framework. Der vorherige Artikel „Openbiz implementiert PHP-Metadatenprogrammierung“ erwähnte dies durch Metadaten
Um die ultimative Beschreibung der Geschäftslogik zu beschreiben, liegt das Wesentliche in der ultimativen abstrakten Idee von hoher Kohäsion und geringer Kopplung. Dieser Artikel gehört mir
Wir werden erklären, wie Sie mit dieser Idee die ultimative Wiederverwendung von Geschäftslogik erreichen können.
Openbiz-Mittelschicht basierend auf Zend
Diese Architektur ähnelt dem von Java vorgeschlagenen Mittelschichtkonzept
Im Openbiz-System wird zusätzlich zur Datenlogik
Speicherverwaltung, zusätzlich zu erweiterten Funktionen wie Objektfabriken,
Aus der Struktur des Quellcodes können wir erkennen, dass die meisten externen
Die Implementierung der Geschäftslogik basiert immer noch auf der untersten Ebene von Zend
Zu tun, und für diese Logik Openbiz selbst
Die geleistete Arbeit entspricht der Aufruflogik und -implementierung
Die Logik sieht nur die mittlere Schicht.
Was sind die Vorteile davon? Ist es nicht unnötig?
Der Kernwert von Zend besteht darin, viele zugrunde liegende Geschäftslogiken zu integrieren
Bearbeitung, um geschäftliche Vielseitigkeit auf Codeebene zu erreichen. übersetzt in
Um es ganz klar auszudrücken: Zend hat tatsächlich viele Dinge auf niedriger Ebene getan,
Für den Einsatz müssen wir aber noch viel Vorarbeit leisten
Initialisierungs- und Einrichtungsarbeiten, die in der Zend-Box durchgeführt werden
Das Rack muss unbedingt durch das Schreiben von Code vervollständigt werden.
Dann verwendet diese Art, die Codeinitialisierung zu schreiben, die Logik wieder
Meiner Meinung nach ist es besser als nichts, aber es ist definitiv nicht genug.
Stellungnahme:
Alle Ressourcen auf dieser Website werden von Internetnutzern beigesteuert und veröffentlicht oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur zum Lernen und Nachschlagen. Bitte verwenden Sie sie nicht für kommerzielle Zwecke, da Sie sonst für alle daraus entstehenden Folgen verantwortlich sind! Wenn es einen Verstoß gibt, kontaktieren Sie uns bitte, um ihn zu löschen und zu entfernen. Kontaktinformationen: admin@php.cn