Classe Flashcards

1
Q

Quais os conjuntos de padrões de implementação de classe

A

Padrões para nomeação de classe
Padrões para implementação de interfaces abstratas
Padrões para especialização
Padrões para comportamento específico de instância
Padrão de classe biblioteca

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais os padrões para nomeação de classe

A

Nome simples de superclasse

Nome qualificado de subclasse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais os padrões para implementação de interfaces abstratas

A

Interface
Interface Versionada
Classe abstrata
Objeto valor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quais os padrões para implementação de especialização

A

Subclasse
Implementador
Classe Interna

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais os padroes para comportamento específico de instância

A

Condicional
Delegação
Seletor plugável
Classe interna anônima

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Definição do padrão Classe

A

Usa-se uma classe para dizer: “Esses dados vão juntos, e a lógica segue com eles”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Definição do padrão Nome simples de superclasse

A

Nomeiam-se as raízes das hierarquias de classes com nomes simples tirados da mesma metáfora

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Definição do padrão Nome qualificado de subclasse

A

Nomeiam-se subclasses para comunicas as similaridades e as diferanças em relaçõ a superclasse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Definição do conjunto de padrões para implementação de interfaces abstratas

A

Separa-se a interface da implementação

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Definição do conjunto de padrões especialização

A

Expressam-se claramente as similaridades e as diferenças de computações relacionadas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Definição do conjunto de padrões para comportamento específico de instância

A

Varia-se a lógica por instância

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Definição do padrão para implementação de interface abstrata ‘Interface’

A

Especifica-se uma interface abstrata que não muda o tempo todo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Definição do padrão para implementação de interface abstrata ‘Interface Versionada’

A

Aumentam-se as interfaces de forma segura, introduzindo uma nova subinterface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Definição do padrão para implementação de interface abstrata ‘Classe abstrata’

A

Especifica-se uma interface abstrata que provavelmente mudará em uma classe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Definição do padrão para implementação de interface abstrata ‘Objeto valor’

A

Escreve-se um objeto que age como um valor matemático

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Definição do padrão para implementação de especialização ‘Subclasse’

A

Expressa-se a variação unidimensional por meio de uma subclasse

17
Q

Definição do padrão para implementação de especialização ‘Implementador’

A

Sobrescreve-se um método para expressar uma variante de computação

18
Q

Definição do padrão para implementação de especialização ‘Classe interna’

A

Empacota-se um código localmente útil em uma classe privada

19
Q

Definição do padrão para implementação de comportamento específico de instancia ‘Condicional’

A

Varia-se a lógica por condicionais explícitos

20
Q

Definição do padrão para implementação de comportamento específico de instancia ‘Delegação’

A

Varia-se a lógica delegando-a a um ou vários tipos de objetos

21
Q

Definição do padrão para implementação de comportamento específico de instancia ‘Seletor plugável’

A

Varia-se a lógica executando reflexivamente um método

22
Q

Definição do padrão para implementação de comportamento específico de instancia ‘Classe interna anônima’

A

Varia-se a lógica sobrescrevendo um ou dois métodos diretamente no método que cria um novo objeto

23
Q

Definição do padrão para implementação ‘Classe biblioteca’

A

Representa-se uma coleção de funcionalidades que não se encaixam em nenhum outro objeto como um conjunto de métodos estáticos