POO en la actualidad enfocada a Videojuegos con Java Flashcards

(6 cards)

1
Q

Qué es la Programación Orientada a Objetos (POO)

A

Paradigma de la programación que organiza el software en objetos con datos y comportamientos; facilitando la reutilización y modularidad.

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

Aplicación práctica de POO en videojuegos

A

Jerarquía de clases: permite reusar el código y especializar comportamientos.

Modelado de entidades: Crea clases (Player, Enemy, Item) con atributos y comportamientos específicos.

Paquetes lógicos: definición de entidades(actors); control del juego y recursos(managers); lógica de la actualización y procesamiento(systems).

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

Patrones de diseño clave

A

State: Gestiona los estados del personajes (correr, atacar, etc.)

Strategy: Permite cambiar comportamientos dinámicamente(diferentes tipos de ataques).

Factory: Crea entidades simplificando la gestión y escalabilidad del código.

Singleton y Observer: Controlan recursos globales y eventos para mantener coherencia y comunicación eficiente.

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

Ventajas de la POO en videojuegos

A

-Facilita la reutilización del código.
-Organiza la lógica mediante clases y objetos.
-Diseño claro y mantenimiento sencillo

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

Desventajas de la POO en videojuegos

A

-Puede generar sobrecarga
-Gestión compleja de herencia y dependencia
-Escalabilidad limitada para sistemas muy dinámicos

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

Usos actuales de la POO

A

-Aplicaciones empresariales
-Desarrollo web
-IA
-Simulaciones y VR
-Automatización industrial

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