Salté a un proyecto y veo que los otros desarrolladores están agregando mucha lógica en los establecedores de propiedades sintetizadas. Entiendo cómo funciona esto, pero creo que dificulta la comprensión del flujo del programa; Mientras leo el código, cada vez que veo self.something = whatever
, siempre verifico si something
el setter está anulado.
¿Cuáles son sus opiniones sobre este tema? ¿Crees que esto es un signo de mala arquitectura o una solución elaborada?
Me gustaría leer más sobre esto si tiene enlaces / fuentes relevantes, es demasiado difícil obtener buenos resultados de Google, así que decidí preguntar aquí también.
Gracias por cualquier respuesta y tenga en cuenta que estoy hablando del objetivo C en caso de que no haya visto la etiqueta (aunque supongo que esto no debería ser un problema específico del idioma).