13.02.2013, 13:27 | #1 |
Гость
|
Как в методе базового класса перечислить классы потомки
Добрый день,
как в методе базового класса перечислить классы-наследники и создать их экземпляры? Хочу провести эксперимент с методом construct. Обычно в этом методе происходит анализ некого контекста (например поступившей на вход таблицы или енума) и по итогам этого анализа создается экземпляр нужного наследника. Если мы допилили еще одного наследника, приходится допиливать и construct в базовом классе. А что если возложить бремя анализа на самих наследников и в constuct опрашивать их на предмет того, нравится ли им текущий контекст, согласны ли они поработать. P.S. Наследников наследников тоже хотелось бы перечислить. |
|