Saltar al contenido principal

Introduce Parameter Object

  • Problema: Método con demasiados parámetros.
  • Solución: Reemplazar múltiples parámetros con un objeto.
  • Code Smells que resuelve: Lista Larga de Parámetros, Datos Agrupados
function createUser(firstName, lastName, email, phoneNumber, address, city, state, zipCode) {
// Código que usa todos estos parámetros
}
function createUser(userData) {
// userData contiene firstName, lastName, email, etc.
}

// Uso:
createUser({
firstName: "Juan",
lastName: "Pérez",
email: "juan@example.com",
phoneNumber: "123-456-7890",
address: "123 Main St",
city: "Springfield",
state: "IL",
zipCode: "62701"
});