Usare i protocolli in Swift
I protocolli in Swift definiscono una serie di proprietà e metodi per soddisfare un determinato compito.
Non hanno una implementazione, ma definiscono una interfaccia, che poi verrà implementata da una struct o da una classe.
Sostanzialmente sono le interfacce di uno dei tanti altri linguaggi OOP.