Com base na descrição fornecida, o princípio SOLID que está sendo violado por essa construção de projeto é o Princípio da Responsabilidade Única (SRP - Single Responsibility Principle). Isso ocorre porque a classe está assumindo duas responsabilidades distintas: a visualização dos contatos e a recuperação dos contatos do banco de dados. Para seguir o SRP, seria necessário separar essas responsabilidades em classes diferentes, cada uma com uma única responsabilidade.
Para escrever sua resposta aqui, entre ou crie uma conta
Linguagem de Modelagem Unificada - Uml
•ESTÁCIO
Compartilhar