SOLID Principles
Gabarito: letra D. A ordem correta dos parênteses, de cima para baixo, é 4 – 5 – 1 – 2 – 3, correspondendo respectivamente aos princípios: Interface Segregation, Dependency Inversion, Single Responsibility, Open-Closed e Liskov Substitution.
O acrônimo SOLID reúne cinco princípios fundamentais da orientação a objetos. Cada descrição na Coluna 2 se associa a um princípio específico, conforme a tabela abaixo:
Descrição (Coluna 2) | Princípio (Coluna 1) | Número |
|---|
Classe não deve ser obrigada a implementar métodos e interfaces que não serão utilizadas. | Interface Segregation Principle | 4 |
Depende de abstrações e não de implementações. | Dependency Inversion Principle | 5 |
Uma classe deve ter uma e apenas uma razão para mudar. | Single Responsibility Principle | 1 |
Objetos devem estar disponíveis para extensão, mas fechados para modificação. | Open-Closed Principle | 2 |
Uma subclasse deve ser substituível por sua superclasse. | Liskov Substitution Principle | 3 |
Portanto, a sequência correta é 4, 5, 1, 2, 3, que corresponde à alternativa D.
Gabarito: letra D.