Sono entrato in un progetto e vedo che gli altri sviluppatori aggiungono molta logica ai setter delle proprietà sintetizzate.
Capisco come funziona, ma penso che sia difficile capire il flusso del programma; mentre leggo il codice, ogni volta che vedo self.something = whatever
, controllo sempre se il setter di something
è sovrascritto.
Quali sono le tue opinioni su questo argomento? Pensi che questo sia un segno di cattiva architettura o di una soluzione elaborata?
Sarei lieto di leggere di più su questo se hai link / fonti rilevanti, è troppo difficile ottenere buoni risultati su google, quindi ho deciso di chiedere anche qui.
Grazie per qualsiasi risposta e tieni presente che sto parlando dell'obiettivo C nel caso in cui tu non abbia visto il tag (anche se questo non dovrebbe essere un problema specifico della lingua, suppongo).