クラスにプレフィックスを付けると、他の人のためにフレームワークを作成するときに最適です。これにより、類似した名前のクラスを持つ複数のフレームワークを使用でき、衝突が発生しなくなります。
ただし、アプリケーション バイナリ自体では、主要なアプリケーション クラスは、サードパーティまたは組み込みのいずれかのライブラリでプレフィックスのないクラスと衝突しない限り、実際にはプレフィックスを必要としません。
もちろん、サードパーティのライブラリを精査することはできますが、Cocoa.framework、QuartzCore.framework、Foundation.framework、CoreAnimation.framework などの全体を調べて、接頭辞のないクラスがあるかどうかを判断するのは困難です。
組み込みライブラリのいずれかに接頭辞が付いていないクラスがあるかどうかを確認する方法を知っている人はいますか? 決定的な答えがあれば、一般大衆は、アプリケーション バイナリのメイン (単独) コードベースでプレフィックスを付けずにクラスに名前を付けることにはるかに慣れていると感じるでしょう。
ありがとうございました。