advanced
Рефакторинг архитектуры приложения
Требуется проанализировать предоставленный код на предмет нарушений принципов SOLID и предложить архитектурный рефакторинг.
📝 Содержимое промпта
Выступи в роли старшего архитектора ПО. Проанализируй следующий фрагмент кода. Опиши, какие принципы SOLID и паттерны проектирования здесь нарушены. Предложи полную реструктуризацию кода, внедряя паттерны Dependency Injection и Factory Method для повышения тестируемости и масштабируемости. Объясни каждое изменение с точки зрения влияния на технический долг.