Perguntas com a marcação «single-responsibility»

O Princípio de responsabilidade única declara que cada módulo em um sistema deve ser responsável por um único recurso ou funcionalidade ou agregação de funcionalidade coesa. Outra maneira comum de dizer isso é dizer que cada módulo deve ter apenas um motivo para mudar.

66
Um construtor que valida seus argumentos viola o SRP?

Estou tentando aderir ao Princípio da Responsabilidade Única (SRP), tanto quanto possível, e me acostumei a um certo padrão (para o SRP de métodos), confiando fortemente nos delegados. Gostaria de saber se essa abordagem é sólida ou se há algum problema grave. Por exemplo, para verificar a entrada...