Einführung
In diesem Artikel wird weiterhin das „kostenlose und quelloffene“ Openbiz-Framework vorgestellt, bei dem es sich um ein PHP-Framework auf Anwendungsebene handelt, das auf dem Zend-Framework basiert. Im vorherigen Artikel „Openbiz implementiert PHP-Metadatenprogrammierung“ wurde erwähnt, dass Metadaten (Metadaten) zur Beschreibung der Geschäftslogik verwendet werden. Das Wesentliche liegt in der ultimativen abstrakten Idee von hoher Kohäsion und geringer Kopplung. In diesem Artikel erklären wir, wie wir mit dieser Idee die ultimative Wiederverwendung von Geschäftslogik erreichen. Die Architektur der auf Zend basierenden Openbiz-Mittelschicht ähnelt dem von Java vorgeschlagenen Mittelschichtkonzept. Im Openbiz-System können wir neben erweiterten Funktionen wie Datenlogik, Sitzungsspeicherverwaltung und Objektfabriken auch die Quelle erkennen Codestruktur Es ist ersichtlich, dass die Implementierung der meisten externen Geschäftslogiken immer noch auf der unteren Ebene von Zend basiert und die von Openbiz selbst für diese Logiken geleistete Arbeit der mittleren Ebene zwischen der Aufruflogik und der Implementierungslogik entspricht. Was sind die Vorteile davon? Ist es nicht unnötig? Der Kernwert von Zend besteht darin, durch die Integration vieler zugrunde liegender Geschäftslogiken geschäftliche Vielseitigkeit auf der Codeebene zu realisieren. In die Umgangssprache übersetzt erledigt Zend zwar viele Dinge auf niedriger Ebene, aber wenn wir es verwenden, müssen wir auch viele Initialisierungs- und Einrichtungsarbeiten durchführen, und diese Aufgaben müssen durch das Schreiben von Code im Zend-Framework erledigt werden. Diese Art, die Codeinitialisierung zu schreiben, ist im Hinblick auf die Wiederverwendung von Logik besser als nichts, reicht aber definitiv nicht aus.
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