Seja uma classe que implementa a visualização dos contatos de uma agenda. Nessa classe, encontramos tanto código que monta e apresenta os aspectos visuais da agenda (lista de contatos), como código que recupera os contatos do banco de dados. Assinale a alternativa que contenha princípio SOLID que está sendo violado por essa construção de projeto:
A) Princípio Open Closed B) Princípio da Segregação de Interfaces C) Princípio da Inversão de Dependências D) Princípio da Responsabilidade Única
Seja uma classe que implementa a visualização dos contatos de uma agenda. Nessa classe, encontramos tanto código que monta e apresenta os aspectos visuais da agenda (lista de contatos), como código que recupera os contatos do banco de dados. Assinale a alternativa que contenha princípio SOLID que está sendo violado por essa construção de projeto:
A) Princípio Open Closed B) Princípio da Segregação de Interfaces C) Princípio da Inversão de Dependências D) Princípio da Responsabilidade Única