Stierus, ну это только пример для демонстрации что именно подразумевается под условным наследованием. А имена будут одинаковые у сходных функций, как и предположил EuGen.
Реально планируются такие классы (система заявок на изменение данных на сайте):
base - базовые данные и методы, общие и для пользователей и для разный типов заявок
base_adm и base_user - специфичные поведения общих данных для разных групп пользователей
news - наследуется от base_adm или base_user в зависимости от полномочий, и указывает данные, характерные для таких заявок
news_adm и news_user - специфичные методы для таких заявок, зависящие от полномочий
Аналогично с news* ещё несколько классов.
|