Protocol-oriented programming (POP) është mënyra e preferuar e Swift-it për të ndarë sjelljen: në vend që të trashëgoni nga një klasë bazë, tipet i përmbahen protocol-eve, dhe protocol extension-et ofrojnë implementime parazgjedhur të ripërdorshme. Kjo ju jep kompozim dhe ripërdorim kodi pa ngurtësinë e trashëgimisë së vetme.
Si funksionon
Një protocol deklaron kërkesat; një extension mbi atë protocol ofron sjellje parazgjedhur që çdo konformues e trashëgon falas.
{
id: { }
}
{
name: { }
}
{
() -> { }
}
: , {
id:
name:
}
(id: , name: ).describe()
