Protocol-oriented programming (POP) ialah cara utama Swift untuk berkongsi tingkah laku: dan bukannya mewarisi daripada base class, jenis menepati protokol, dan protocol extension membekalkan implementasi lalai yang boleh guna semula. Ini memberi anda komposisi dan penggunaan semula kod tanpa ketegaran pewarisan tunggal.
Cara ia berfungsi
Sesuatu protokol mengisytiharkan keperluan; extension pada protokol itu menyediakan tingkah laku lalai yang diwarisi secara percuma oleh mana-mana penepat (conformer).
{
id: { }
}
{
name: { }
}
{
() -> { }
}
: , {
id:
name:
}
(id: , name: ).describe()
