

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um sistema de e-commerce, um desenvolvedor precisa criar módulos que realizem pagamento por cartão, boleto e PIX. Ele deseja que a adição de novos métodos de pagamento no futuro seja feita sem alterar o código existente, garantindo baixo acoplamento e alta extensibilidade. Qual princípio de desenvolvimento orientado a objetos deve-se orientar a implementação?
Princípio da Substituição de Liskov (LSP), que se refere à herança e ao comportamento de classes derivadas.
Princípio Aberto/Fechado (Open/Closed), que afirma que módulos devem estar abertos para extensão, mas fechados para modificação.
Princípio da Segregação de Interfaces (ISP), que recomenda interfaces específicas para cada tipo de usuário.
Princípio da Responsabilidade Única (SRP), que indica que cada classe deve ter apenas um método público.
Princípio de Inversão de Dependência (DIP), que obriga todas as classes a dependerem de classes concretas.