5_PATRONESDEDISEÑO Flashcards

1
Q

Patrones de Arquitectura (algunos de ellos)

A

Layered pattern

Pipe-filter pattern

Event-bus pattern

Model-view-controller pattern

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

que cada módulo de software debe tener una única razón para cambia

A

S: se refiere al Principio de Responsabilidad Única (Single Responsibility Principle)

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

el código debería estar abierto para extenderlo y para añadirle nuevas funcionalidades, pero en cambio debería estar cerrado a modificaciones, salvo las modificaciones que se deban realizar si se encuentra algún error.

A

O: hace referencia al Principio de Abierto/Cerrado (Open/Closed Principle)

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

una clase derivada debe poder ser sustituida por su clase base.

A

L: viene a referirse al Principio de Sustitución de Liskov (Liskov Substitution Principle

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

han de utilizar interfaces con propósito específicos, o sea que tengan responsabilidades únicas y que se piensen bien y no se hagan interfaces grandes.

A

I: se refiere al Principio de Segregación de Interfaces (Interface Segregation Principle

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

para conseguirlo se hace uso de la inyección de dependencias.

A

D: hace referencia al Principio de Inversión de la Tendencia (Dependency Inversion Principle)

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

PATRONES DE DISEÑO GOF “CREACIONAL”

A

1.abstract factory
2.builder patterns
3.factory Method
4.Prototype
5.Singleton

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

PATRONES DE DISEÑO GOF “ESTRUCTURAL”

A

6.Bridge
7.Composite
8.Decorator
9.Facade
10.flyweight
11.proxy
12.adapter

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