Aktualny próbuję zrobić własny system pluginów i przeglądając różne wątki na ten temat wpadłem na następujący pomysł:
Zrealizowanie systemu pluginów na podstawie obiektów które w miarę potrzeb będą wczytywały inne obiekty. (trochę pokrętny opis, ale czytając dalej może zrobi się jaśniej)
Głównym celem tego pomysłu jest zwiększenie czytelności kodu, a więc i ułatwienie sobie życia

Programista mógłby się odwoływać do takiego pluginu w następujący sposób:
$Plugin->Jablko->Wlasciwosc("kolor");
Albo:
$Plugin->Wczytaj("Gruszka"); $Plugin->Gruszka->Ustaw("dojrzała"); $Plugin->Gruszka->Wczytaj("Robal"); $Plugin->Gruszka->Robal->Zryj(true);
W związku z tym mam pytanie:
Jak odwołać się do zmiennych wewnątrz obiektu $Plugin z poziomu obiektu Gruszka. Przydałoby się śledzenie różnych statusów z poziomu obiektu pilnującego wszystkich zainstalowanych pluginów a to jedyna metoda jaka przychodzi mi na myśl, tylko nie wiem czy to jest wykonalne. Ewentualnie jakieś inne pomysły jak to zrealizować?