NEW
Font size
WorksheetsProg. no Des. de Sist. - Princípios SOLID
Total questions: 10
Worksheet time: 20mins
Qual é o objetivo dos princípios SOLID?
Eliminar a necessidade de agrupamentos de funções e dados
Restringir a aplicação apenas a softwares orientados a objetos
Facilitar a criação de estruturas de software de nível médio
Aumentar a complexidade do código
O que significa o termo 'nível médio' em relação aos princípios SOLID?
Representa a fase final do desenvolvimento de software
Indica o nível de complexidade do software
Refere-se ao nível do módulo onde os programadores trabalham
Corresponde ao nível de código de baixo nível
Qual é o Princípio da Responsabilidade Única (SRP) relacionado aos princípios SOLID?
Cada módulo de software deve ter uma, e apenas uma, razão para mudar
Os sistemas de software devem ser projetados para permitir a adição de novo código
As partes intercambiáveis devem aderir a um contrato para substituição
Os projetistas de software devem evitar depender de coisas não utilizadas
Quem popularizou o Princípio do Aberto/Fechado (OCP) na década de 1980?
Bertrand Meyer
Barbara Liskov
Robert C. Martin
Michael Feathers
O que o Princípio de Substituição de Liskov (LSP) estabelece?
As partes intercambiáveis devem aderir a um contrato para substituição
Cada módulo de software deve ter uma, e apenas uma, razão para mudar
Os projetistas de software devem evitar depender de coisas não utilizadas
Os sistemas de software devem ser projetados para permitir a adição de novo código
Qual é o Princípio da Segregação de Interface (ISP) relacionado aos princípios SOLID?
Os projetistas de software devem evitar depender de coisas não utilizadas
Cada módulo de software deve ter uma, e apenas uma, razão para mudar
As partes intercambiáveis devem aderir a um contrato para substituição
O código que implementa uma política de alto nível não deve depender do código que implementa detalhes de nível mais baixo
O que o Princípio da Inversão de Dependência (DIP) estabelece?
As partes intercambiáveis devem aderir a um contrato para substituição
Cada módulo de software deve ter uma, e apenas uma, razão para mudar
O código que implementa uma política de alto nível não deve depender do código que implementa detalhes de nível mais baixo
Os projetistas de software devem evitar depender de coisas não utilizadas
Quando os princípios SOLID foram estabilizados?
Início dos anos 2010
Final dos anos 1980
Meio dos anos 1990
Início dos anos 2000
Quem enviou um e-mail sugerindo a reorganização dos princípios para formar a palavra SOLID?
Robert C. Martin
Bertrand Meyer
Michael Feathers
Barbara Liskov
Qual é o objetivo dos próximos capítulos após descrever os princípios SOLID?
Focar apenas nos princípios de baixo nível
Introduzir novos princípios de design
Repetir as discussões detalhadas sobre os princípios
Abordar as implicações arquiteturais desses princípios
