Desbravando SOLID

Desbravando SOLID

Professional Development

6 Qs

quiz-placeholder

Similar activities

Quiz de Comunicação e Mídia Sociais

Quiz de Comunicação e Mídia Sociais

Professional Development

10 Qs

Hardware

Hardware

Professional Development

10 Qs

ECOP04 - Entradas digitais

ECOP04 - Entradas digitais

University - Professional Development

8 Qs

Capacitaçao Dig N1

Capacitaçao Dig N1

Professional Development

10 Qs

[AI-900] Módulo 01.01 - Explorar os conceitos básicos  de IA

[AI-900] Módulo 01.01 - Explorar os conceitos básicos de IA

Professional Development

10 Qs

PL-900 MÓDULO 01 pt-br

PL-900 MÓDULO 01 pt-br

Professional Development

10 Qs

Introdução a Banco de Dados - SGBDs

Introdução a Banco de Dados - SGBDs

Professional Development

11 Qs

Clean Code Cap. 5 - Formatação

Clean Code Cap. 5 - Formatação

University - Professional Development

10 Qs

Desbravando SOLID

Desbravando SOLID

Assessment

Quiz

Computers

Professional Development

Medium

Created by

Alura Tecnologia

Used 8+ times

FREE Resource

6 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Qual o nome do projeto do gerador de ebooks estudado no livro?

Tubaina

Cotuba

Guaranita

Dolly

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual é a definição mais correta para o Single Responsibility Principle?

uma classe deve fazer só uma coisa

uma classe deve ter um só método

uma classe não deve ter dependências

uma classe deve ter apenas um motivo para ser modificada

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual a definição mais correta para o Open Closed Principle?

não deve-se usar herança

classes devem ser abertas para extensão e fechadas para modificação

classes devem ser abertas para modificação e fechadas para extensão

tudo deve ser um plugin

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual a definição mais correta para o Liskov Substitution Principle?

Um subtipo deve fazer tudo o que o supertipo faz e pode adicionar mais coisas

Nunca devemos usar herança! Nunca!

Só vale para extends, não vale para implements

Um subtipo nunca deve fazer nada que o supertipo já faz

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual a definição mais correta para o Interface Segregation Principle?

Evitar coesão em interfaces

Nunca devemos usar interfaces

Herança deve ser proibida

Um cliente não deve depender de métodos que não usa

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual a definição mais correta para o Dependency Inversion Principle?

É exatamente a mesma coisa que Dependency Injection

Código de alto nível não deve depender de detalhes, mas de abstrações

Código de baixo nível é código de negócio

mecanismos de entrega / detalhes de implementação são código de alto nível