Полимофизм как раз таки необходим.
assd нужно наследовать от базового класса, и через какой нибудь пораждающий объект/класс создавать потомка базового типа. И работать с интерфейсом родителя, будто потомков не существует.
Как сказали выше, в пхп есть автозагрузчик.
Зы. Затея не логичная, тебе нужны разные сущности, раз интерфейс у каждого наследника будет отличаться. Не нужно тут городить наследование и полиморфизм. Либо трейты, но использовать не советую, не разобравшись с ооп.
|