В моем проекте, скажем, я создаю экземпляр класса с именем SubClass
, который расширяет абстрактный класс с именем AbstractClass
. Вверху моих файлов я включаю файл с именем bootstrap.inc
, который включает в себя AbstractClass
в каждом файле. Затем, когда мне это нужно, я включаю SubClass
, который не содержит включения в AbstractClass
.
Если я включу AbstractClass
в файлы классов, которые его расширяют (например, SubClass
), иногда я использую несколько подклассов в одном файле и получаю ошибку. Я бы предпочел не включать AbstractClass
в каждый файл с помощью начальной загрузки, поскольку я не всегда его использую, но не могу придумать, как этого избежать.
Мне сообщили, что использование include_once()
является признаком плохого дизайна, поэтому избегал этого, хотя это было бы одним из решений.
Есть ли альтернативный метод include_once()
?