hard
Refatoração para Princípios SOLID
Análise e refatoração de código procedural para arquitetura orientada a objetos aderente ao SOLID.
📝 Conteúdo do Prompt
Atue como um Arquiteto de Software Sênior. Analise o seguinte trecho de código legado escrito em Python [insira o código aqui]. Identifique as violações dos princípios SOLID e smells de código específicos. Reescreva o código completamente para aderir estritamente aos princípios de Responsabilidade Única, Aberto/Fechado, Substituição de Liskov, Segregação de Interface e Inversão de Dependência. Além do novo código, forneça um diagrama de classes em texto (Mermaid) explicando a nova estrutura e um relatório detalhando as mudanças e os benefícios de cada uma.