Я хотел бы иметь базовый класс Vehicle и большую часть моей системы, чтобы использовать ARRAY этого типа. С подтипами, такими как «Автомобиль», «Самолет» и т. Д. При вызове метода, такого как canFly, автомобиль ответил бы ложно, в то время как самолет был бы правдивым.Perl с Catalyst и DBIx :: Class - Как загрузить набор классов в дереве наследования?
Я планирую использовать одну таблицу DB (будет слушать другие предложения) с столбцом подтипа, указывающим фактический тип подкласса и значения NULL для столбцов, используемых другими подклассами sibling. Как я могу при запросе БД перехватить создание классов Vehicle и, скорее, дать (subclasstype), создать соответствующий подкласс? (Если этот вопрос не ясно, я попытаюсь разъяснить лучше в субботу вечером (около 28 часов в настоящее время).)
DBI.pm или DBIx :: Class.pm? –
DBIx :: Class.pm как указано в теме – melutovich
У меня хорошие дни и плохие дни ... –