Padrões De Projetos Flashcards

1
Q

Qual é o conceito de padrão de projeto?

A
  • Pode acelerar o processo de desenvolvimento fornecendo paradigmas de desenvolvimento testados e comprovados.
  • O projeto eficaz do software requer a consideração de problemas que podem não se tornar visíveis até mais tarde na implementação.
  • Reutilização de padrões de projetos:
    – Ajuda a evitar problemas sutis.
    – Melhora a legibilidade do código.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é Padrão GoF?

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

Quais são as classificações dos padrões GoF?

A
  • Padrões criacionais. ☁🏭☁👷‍♀️🦿1⃣
  • Padrões estruturais. 🏛
  • Padrões comportamentais 🧠
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Para que serve um padrão criacional?
☁🏭☁👷‍♀️🦿1⃣

A
  • Abstraem e/ou adiam o processo de criação dos objetos.
  • Fornece mecanismo de criação de objetos que
  • aumentam a flexibilidade e a reutilização do código existente.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que compõem o padrão criacional?
☁🏭☁👷‍♀️🦿1⃣

A
  • Uma fábrica (Factory Method)
  • abstrata (abstract Factory)
  • constrói (builder)
  • um protótipo (Prototype)
  • único (Singleton)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Para que serve um padrão estrutural?
Ponte adaptada é composta de decoração na fachada pro peso-mosca se aproxymar.
🌁

A
  • Preocupam-se e explicam como montar classes e objetos para serem compostos em formar estruturas maiores.
    mantendo as estruturas flexíveis e eficientes .

Composição de objetos e estruturas maiores

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

De que é composto um padrão estrutural?

A
  • Ponte (Bridge)
  • adaptada (Adapter)
  • é composta (Composed)
  • de decoração (Decorate)
  • na fachada pro (Fachade)
  • peso-mosca se(Fly Wheigh)
  • aproxymar.(Proxy)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Para que serve um padrão comportamental?

A

Concentram-se nos algoritmos e atribuições de responsabilidades entre os objetos.

Cuida de uma comunicação eficaz e de atribuição de responsabilidade entre objetos

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