Namespaces scheinen eine natürliche Ergänzung zum Organisieren von Typen in externen Modulen zu sein, aber sie führen mehrere Einschränkungen ein:
Stellen Sie sich vor, Sie verwenden für jede Süßigkeitenart einen separaten Becher (z. B. Twix, PeanutButterCup). Dieser Ansatz ist ineffizient, da Sie am Ende mehrere Tassen haben und nicht klar ist, wie die Bonbons zusammenhängen.
Stattdessen ist es besser, die Bonbons basierend auf ihrem Speicherort im Dateisystem zu organisieren, ähnlich wie die Module darin organisiert sind ein Projekt.
So nah wie möglich an die oberste Ebene exportieren:
Module/Namespaces sparsam verwenden:
Das obige ist der detaillierte Inhalt vonWie organisiert man externe Module ohne Namespaces: Jenseits der Candy-Cup-Analogie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!