POO Flashcards

1
Q

Objeto

A

Elemento individual e identificable del dominio del problema, que posee ciertas propiedades que conforman su estructura y también un comportamiento

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

Sistema orientado a objetos

A

Un conjunto de objetos interrelacionados que se comunican entre sí a través del envío de mensajes

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

Naturaleza de un objeto

A

Cuando hablamos de la naturaleza de un objeto nos referimos a:

-Estado: abarca todos los atributos del objeto, y es representado por los valores de esos atributos.

-Comportamiento: se refiere a las responsabilidades (métodos) de objetos, las cosas que puede conocer y las acciones que puede realizar ese objeto

-Identidad: es la propiedad de un objeto que dice que por su propia existencia se distingue de todos los demás. Podría haber dos objetos de la misma clase con su atributos que tengan los mismos valores, y aún así seguirán siendo dos objetos distintos.

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

Qué es una clase

A

Es un conjunto de objetos que tienen una estructura y comportamiento comunes. Es como un molde para instanciar objetos

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

Cuáles son los elementos esenciales de una clase?

A

-Nombre
-Atributos
-Responsabilidades

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

Naturaleza de una clase

A

Cuando hablamos de naturaleza de una clase nos referimos a su:

-Vista externa: es la declaración de todas las operaciones aplicables a los objetos de esa clase, lo llamamos interfaz de la clase.

-Vista interna: es la implementación de estas operaciones, la cual se encuentra oculta para el exterior.

El nombre de la operación está visible para que otros objetos puedan interactuar, pero la codificación está oculta.

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

Qué es un diagrama de clases? Para qué sirve?

A

Un diagrama de clases es un diagrama UML de estructura, estático. Nos permite ver a las clases que componen nuestro sistema, con sus atributos y métodos, así como las relaciones (con multiplicidad y navegabilidad) entre estas. Nos muestra la información que debe persistir en nuestro sistema.

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

Cómo puede ser la vista interna de una clase?

A

-Pública: visible para todas las clases

-Protegida: visible para la misma clase y clases relacionadas

-Privada: visible sólo para la misma clase

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

Tipos de relaciones entre clases

A

(-Herencia
-Agregación) –>jerárquicas

-Asociación –> no jerárquica

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

Cuales son los elementos esenciales del POO.

A

-Abstracción
-Encapsulamiento
-Modularidad
-Jerarquía

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

Abstracción

A

Se refiere a aislar las características esenciales para el dominio del problema de la entidad que se está representando.

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

Encapsulamiento

A

Proceso en el cuál se almacena de una abstracción los elementos que constituyen su estructura y comportamiento en un mismo compartimento(clase). Ayuda a manejar la complejidad. Oculta los detalles de implementación.

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

Modularidad

A

Propiedad que tiene un sistema que ha sido descompuesto en un conjunto de módulos cohesivos y débilmente acoplados.

Débilmente acoplados significa que los elementos deben estar relacionados entre sí, pero depender el uno del otro lo menos posible.

La cohesión es una medida de que tan enfocados están los elementos de una clase en torno a un único propósito. Una clase con alta cohesión se centra en hacer una sola tarea

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

Jerarquía

A

Clasificación u ordenación de abstracciones.
Jerarquía de partes–> agregación.
Jerarquía de clases –> Herencia

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

Elementos secundarios del POO

A

-Tipificación: que un objeto pertenezca a un tipo determina los comportamientos que puede realizar.

-Persistencia: propiedad mediante la cual la existencia de un objeto perdura en el tiempo y/o el espacio.

-Concurrencia: permite manejar varios eventos a la vez.

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