Archivo de la etiqueta: GRASP

Conceptos Esenciales de POO, Patrones SOLID y Estructuras Avanzadas en Java

Fundamentos de la Programación Orientada a Objetos (POO)

Sobrecarga de Métodos (Overloading)

Permite definir métodos con el mismo nombre dentro de una misma clase, siempre que difieran en el número, tipo o el orden de los parámetros. Se resuelve en tiempo de compilación (estática).

Formas Comunes de Sobrecarga

  • Mismo nombre, distinto número de argumentos.
  • Mismo nombre, distintos tipos de argumentos.

Reglas de Promoción de Tipos (Casteo)

Principios GRASP y Patrones GoF: Diseño de Software Orientado a Objetos

Principios GRASP: Asignación de Responsabilidades en Diseño Orientado a Objetos

1. Experto en Información

Pregunta

¿Cuál es un principio general del diseño de objetos y la asignación de responsabilidades?

Respuesta

Asignar responsabilidades al Experto en Información, es decir, a la clase que posee la información necesaria para llevar a cabo una tarea.

Consideraciones