Допустим, есть класс activerecord, называемый user, который представляет пользовательскую таблицу базы данных.
Но у меня есть другой тип пользователей, которые имеют
- специальные функции
- специальные переменные
- пользовательские отношения (Работодатель имеет_много компаний, Сотрудник принадлежит_компании:)
Но и у этих пользователей много общего.Поэтому я хочу создать классы для каждого пользователя другого типа, а затем наследовать их от класса пользователя.
- Пользователь
- Работодатель <Пользователь </li>
- Сотрудник <Пользователь </li>
- Клиент <Пользователь </li>
Каков наилучший способ сделать что-то подобное?
Спасибо