Как улучшить логику для построения сложных структур?
Всем привет!
У меня есть курсовик где нужно реализовать меню с помощью команд. (такое, как в cmd например)
Но я не могу построить структуру приложения, его иерархию!
Где можно это подтянуть, может найти примеры или что-нибудь!
Питался гуглить, но что-то не нашел ничего нормального
Хотел бы сказать что я могу сделать команды с помощью ифов, а пользователей с помощью одного класса с полем роль, но все как то не очень хочется (плюс у каждого пользователя свои возможности и тд)