La programación orientada a protocolos (POP) es la forma preferida de Swift para compartir comportamiento: en lugar de heredar de una clase base, los tipos se ajustan a protocols y las protocol extensions proporcionan implementaciones por defecto reutilizables. Esto te da composición y reutilización de código sin la rigidez de la herencia única.
Cómo funciona
Un protocol declara requisitos; una extension sobre ese protocol proporciona comportamiento por defecto que cualquier conformador hereda gratis.
{
id: { }
}
{
name: { }
}
{
() -> { }
}
: , {
id:
name:
}
(id: , name: ).describe()
