Entrei em um projeto e vejo que os outros desenvolvedores estão adicionando muita lógica nos setters de propriedades sintetizadas. Entendo como isso funciona, mas acho que dificulta a compreensão do fluxo do programa; ao ler o código, sempre que vejo self.something = whatever
, sempre verifico se something
o setter foi substituído.
Quais são as suas opiniões sobre esse tópico? Você acha que isso é um sinal de arquitetura ruim ou uma solução elaborada?
Eu ficaria feliz em ler mais sobre isso, se você tiver links / fontes relevantes, é muito difícil obter bons resultados no Google, então decidi perguntar aqui também.
Obrigado por qualquer resposta e observe que estou falando do objetivo C, caso você não tenha visto a tag (mesmo que não deva ser um problema específico do idioma).