Junior — Middle
Puoi fare un esempio di una situazione in cui si applica il principio di protocollo?
sobes.tech AI
Risposta dell'AI
Il principio del protocollo in iOS si applica quando è necessario definire un insieme di requisiti (metodi, proprietà) che una classe o una struttura devono implementare, senza specificare un'implementazione concreta.
Ad esempio, se hai diversi tipi di oggetti che devono rispondere a un clic su un pulsante, puoi creare un protocollo:
protocol ButtonActionDelegate {
func didTapButton()
}
class ViewController: UIViewController, ButtonActionDelegate {
func didTapButton() {
print("Pulsante premuto")
}
}
Questo approccio permette di scrivere codice flessibile ed estensibile, in cui diversi oggetti possono implementare lo stesso protocollo a modo loro.