【Effective Objective-C 2.0 读书笔记】
2016-03-04 本文已影响65人
DoubleLife不可以
第十五条:用前缀避免命名空间冲突
Objective-C没有其他语言哪种内置的命名空间(namespace)机制。
避免命名冲突的唯一办法就是变相实现命名空间:为所有名称都加上适当的前缀。
创建应用程序时一定要注意:Apple宣称其保留使用所有“两字母前缀”的权利,所以你自己选用的前缀应该是三个字母或者更多。
这么做还有一个好处:如果此符号出现在栈回溯信息中,则很容易就能判明问题源自哪块代码。
【要点】
选择与你的公司、应用程序或者二者皆有关联之名作为类名的前缀,并在所有代码中均使用这一前缀。
若自己所开发的程序库中用到了第三方库,则应为其中的名称加上前缀。