abstracción Flashcards

1
Q

¿Qué significa ‘abstracción’ en POO?”

A

Es el proceso de definir entidades enfocándose en los aspectos esenciales y ocultando los detalles innecesarios.

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

¿Qué es el diseño por contratos?

A

Es que un objeto servidor brinda servicios a objetos clientes sobre la base de un contrato que ambos se comprometen a cumplir.

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

¿Cuáles son los elementos fundamentales de los contratos?

A
  1. Firmas de métodos
  2. Precondiciones
  3. Postcondiciones
  4. Invariantes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué son las firmas de métodos?

A

Son las definiciones que indican cómo se puede interactuar con un objeto.

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

¿Cómo se suele llamar al conjunto de firmas de métodos?

A

Al conjunto de las firmas de métodos se lo suele llamar interfaz o protocolo del objeto, porque
es lo que permite saber qué servicios expone y cómo dialogar con él.

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

¿Qué es una precondición?

A

Las precondiciones expresan en qué estado debe estar el medio ambiente antes de que un objeto cliente le envíe un mensaje a un receptor.

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

¿Qué es una postcondición?

A

El conjunto de postcondiciones expresa el estado en que debe quedar el medio como consecuencia de la ejecución de un método. En términos operativos, es la respuesta ante la recepción del mensaje.

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

¿Qué es una prueba unitaria?

A

Es una prueba que verifica la corrección de una única responsabilidad de un método.

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

¿Qué es una prueba de regresión?

A

Es una prueba que se ejecuta después de un cambio para verificar que no afectó funcionalidades existentes.

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

¿Qué es una prueba de integración?

A

Es una prueba que verifica el comportamiento combinado de múltiples clases o responsabilidades.

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

¿Qué son los invariantes?

A

Los invariantes son condiciones que debe cumplir un objeto durante toda su existencia.

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