SOLID é um acrônimo que representa um conjunto de cinco
princípios que facilitam o processo de desenvolvimento e
manutenção de software. Os princípios são fundamentais na
programação orientada a objetos e podem ser aplicados em
qualquer linguagem de programação que adotem este paradigma.
Com relação aos princípios, analise os itens a seguir
I. O princípio da responsabilidade única (a letra S da sigla)
enuncia que cada classe deve ter um, e somente um, motivo
para mudar.
II. O princípio aberto-fechado (a letra O da sigla), define que
entidades de software (por exemplo, classes e métodos)
devem estar abertas para extensão, mas fechadas para
modificação.
III. O princípio de permutação de Igorov (a letra I da sigla) tem
suas origens em bases formais, mas estabelece que as Classes
derivadas (classes-filhas) devem ser capazes de substituir suas
classes-base (classes-mães).
Está correto o que se afirma em