🧱 Separar la definición de clases: orden, reutilización y profesionalismo
- Modularidad: Cada clase representa una entidad o comportamiento específico. Tenerla en su propio archivo refuerza su independencia conceptual.
- Reutilización: Facilita la importación (require_once) desde múltiples scripts sin repetir código.
- Mantenibilidad: Cambios a la clase no requieren editar múltiples archivos.
- Escalabilidad: En proyectos con muchas clases y colaboradores, esta práctica mejora el flujo de trabajo y la comprensión general.
- Depuración simplificada: Si hay errores, identificar la fuente se vuelve más ágil.
📁 Convención recomendada: nombra el archivo como la clase, con mayúscula inicial: Usuario.php, Producto.php, etc.
🧰 ¿Qué son los getters y setters?
Los getters y setters son métodos públicos que permiten acceder o modificar los atributos privados de una clase de manera segura y controlada.
🔸 Getters (obtener un valor)
Un getter devuelve el valor actual de un atributo. Suelen nombrarse con el prefijo get:
public function getNombre(): string {
return $this->nombre;
}
🔹 Setters (modificar un valor)
Un setter permite establecer o actualizar el valor de un atributo. Suelen nombrarse con el prefijo set:
public function setNombre(string $nuevoNombre): void {
$this->nombre = $nuevoNombre;
}
📌 Convención de nombres: getNombre(), setNombre(), getPrecio(), etc., para mantener claridad y consistencia.










