すべてのインスタンス変数をプライベートメソッドに、アクセサー/ミューテーターをパブリックメソッドに入れたい。大規模なクラスを構築するときに知っておくべき命名規則、他の開発者の間で読みやすくするための規則、およびメソッド名が他のクラスと衝突するのを防ぐための規則があるかどうか疑問に思います。
[myInstance setSupportsMusicians:YES]
たとえば、クラスが「ミュージシャンをサポートする」と呼ばれる「品質」(必ずしも特定の変数である必要はありません)にアクセスして変更する場合、他のすべてのミューテーターとアクセサーのメソッド名プレフィックスとして[myInstance returnSupportsMusicians]
、を使用set
して、受け入れ可能な名前になりますか?return
もちろん、好きな名前を付けることができますが、命名規則が組織化された開発の重要な要素であることを知っているので、意見を聞きたいと思いました。