Мне очень любопытно узнать о практической реализации объектно-ориентированных функций, таких как полиморфизм, наследование, абстрактные и виртуальные классы.
В Интернете я вижу примеры, связанные с автомобилем, мячом и т. Д., Но я этого не сделаля не могу найти ничего, связанного с реальным миром, например,
У меня есть торговый сайт, на котором есть 4 роли
Администратор: кто будет смотреть / изменять сайт
Сотрудник: Кто сотрудники этого сайта
Интернет-пользователь: Кто будет покупать продукт
- Дилер оптовых продаж: Кто будет использовать другой интерфейс на том же сайте, чтобы покупать продукты оптом.
Каждая роль может изменять продукт в соответствии с необходимостью.
Пример: при заказе t-shirst пользователь хочет указать свой текст, цвет ... и т. Д.
Любые предложения относительно того, где я могу использовать такие понятия, как виртуальный класс, абстрактный класс, inheriВ этом случае?
Просто интересно узнать, как можно оптимизировать производительность, надежность и масштабируемость.