В реальном приложении вообще стоит делать отдельный «интерфейсный» класс, который будет содержать все методы воздействия плагина на приложение, и из плагина обращаться только к нему.
Собственно, статья только показывает, как связать __include__ & __subclasses__ для управления плагинами
Собственно, статья только показывает, как связать __include__ & __subclasses__ для управления плагинами