Logo Passei Direto
Buscar
SOLID são cincos princípios de design para POO ( Programação Orientada a Objetos). Relacione os cincos princípios de design com suas respectivas funcionalidade.1 - Single Responsibility Principle2 - Open/Closed Principle3 - Liskov Substitution Principle4 - Interface Segregation Principle5 - Dependency Inversion Principle( ) Se S é um subtipo de T, então objetos do tipo T podem ser substituídos (ou substituídos) por objetos do tipo S.( ) Consiste em garantir que cada classe tenha apenas uma responsabilidade no software.( ) Nenhum cliente deve ser forçado a depender de métodos que não usa, ou sej,a não acione funcionalidades adicionais a uma interface existente adicionando novos métodos.( ) Necessário utilizar um padrão de design conhecido como padrão de inversão de dependência, geralmente resolvido usando injeção de dependência. ( ) Entidades de software (classes, módulos, funções, etc.) devem ser abertas para extensão, mas fechadas para modificações. Assinale a única alternativa que apresente a sequência correta. A 3-1-5-4-2 B 5-4-3-2-1 C 4-3-2-5-1 D 5-1-4-3-2 E 3-1-4-5-2
User badge image
Roger Lima

há 6 dias

Respostas

User badge image

Ed Verified user icon

há 6 dias

Vamos analisar cada princípio do SOLID e suas respectivas funcionalidades: 1 - Single Responsibility Principle (SRP): Consiste em garantir que cada classe tenha apenas uma responsabilidade no software. 2 - Open/Closed Principle (OCP): Entidades de software (classes, módulos, funções, etc.) devem ser abertas para extensão, mas fechadas para modificações. 3 - Liskov Substitution Principle (LSP): Se S é um subtipo de T, então objetos do tipo T podem ser substituídos (ou substituídos) por objetos do tipo S. 4 - Interface Segregation Principle (ISP): Nenhum cliente deve ser forçado a depender de métodos que não usa, ou seja, não acione funcionalidades adicionais a uma interface existente adicionando novos métodos. 5 - Dependency Inversion Principle (DIP): Necessário utilizar um padrão de design conhecido como padrão de inversão de dependência, geralmente resolvido usando injeção de dependência. Agora, vamos correlacionar as funcionalidades com os princípios: (3) Se S é um subtipo de T, então objetos do tipo T podem ser substituídos (ou substituídos) por objetos do tipo S. (LSP) (1) Consiste em garantir que cada classe tenha apenas uma responsabilidade no software. (SRP) (4) Nenhum cliente deve ser forçado a depender de métodos que não usa, ou seja, não acione funcionalidades adicionais a uma interface existente adicionando novos métodos. (ISP) (5) Necessário utilizar um padrão de design conhecido como padrão de inversão de dependência, geralmente resolvido usando injeção de dependência. (DIP) (2) Entidades de software (classes, módulos, funções, etc.) devem ser abertas para extensão, mas fechadas para modificações. (OCP) Portanto, a sequência correta é: A 3-1-5-4-2.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina