Так а что делать, как вы считаете?
на курсах так и говорили 1 свойство - 1 классДайте линк на курсы и его автора
К слову, написать код решающий задачу, это далеко не правильное решение задачиДля мидл+ утверждение не верно
Работающее решение и хорошее решение, это не всегда одно и то жеОценки "хорошести" решения займут больше чем написание Линукса
Можно сделать рабочее решение, и при необходимости его развить, внедрить новые функции, придется пилить его на части и вклинивать решение, потому что текущая архитектура не позволяет этого сделать.если текущая "архитектура" чего-то не позволяет ее можно переписать.
Паттерны призваны решить проблемы масштабируемости, зависимостей, и прочие проблемы.нет. Паттерны - решают "проблему" стандартизации кода и именования блоков кода
Поэтому вы говорите что их использовать не нужно, и сами указываете на проблемы, которые ими решаются.Вы не можете с помощью синглтона ничего решить. Вы решаете задачи с помощью кода. А то что код похож на паттерн синглон - совпадение