プロジェクトに飛び込んだところ、他の開発者が合成プロパティのセッターに多くのロジックを追加していることがわかりました。私はこれがどのように機能するかを理解していますが、プログラムの流れを理解するのが難しくなると思います。コードを読んでいる間、表示されるたびにself.something = whatever
、something
のセッターがオーバーライドされているかどうかを常にチェックしています。
このトピックに関するあなたの意見は何ですか?これは、悪いアーキテクチャのサインであるか、精巧なソリューションであると思いますか?
関連するリンク/ソースがある場合、これについてもっと読んでうれしいです。良いGoogleの結果を得るのはあまりにも難しいので、ここでも尋ねることにしました。
答えてくれてありがとう、あなたがタグを見なかった場合の客観的なCについて話していることに注意してください(これは私が推測する言語固有の問題ではないはずですが)。