Buscar

Revisão AV2

Prévia do material em texto

1 - Quais famílias de padrões foram estudadas no curso?
R: Gof e Grasp.
2 - Qual a vantagem da programação em camadas?
R: Organização do código; Divisão de responsabilidades; Velocidade de codificação.
3 - Qual padrão a figura abaixo representa?
R: Composite.
4 - No padrão polymorphism representado pela figura:
Quais as classes são abstratas?
R - Classe Pagamento.
5 - Seja a figura:
Com relação ao elemento "A" qual das figuras tem coesão AHA? E com relação aos elementos "B" e "c"?
R: Figura "A" e Figura "B".
6 - O que é paradigma?
R: É uma tendência a ser seguida. OBS. Os padrões seguem o paradigma.
7 - Qual linguagem usamos para representar os padrões?
R: UML.
8 - Coloque "V" ou "F" com relação a Grasp:
(f) Singleton
(v) Low Coupling
(v)High cohesi
(v) Polymorphismy
(f) Prototype
9 - Explique o padrão protitype:
R: Padrão GOF de criação para clonar objeto.
10 - Qual o padrão usamos para guardar estados?
R: Memento.
11 - Quando usamos o padrão interpreter?
R: Padrão GOF comportamental para interpretar condigo (String etc) um algoritimo será escolhido para fazer a operação.
12 - Qual padrão GOF é parecido com o padrão Grasp Controller?
R: Façade
13 - Explique o Builder:
R: Padrão GOF criacional para criar objetos numa determinada quantidade de etapas.
14 - Porque o padrão Polymorphism deixa o código plugavel? 
R:Cada classe implementa o metodo da classe pai a sua maneira.
15 - Cite duas vantagens do padrão Factory Method:
R: As classes de criação são plugavéis e centralização da criação dos objetos.
16 - Quais palavras (Java) usamos nos padrões de projeto ( Design Phanton)?
R - Extend, iplements e new.

Continue navegando