iOS && Android

【Effective Objective-C 2.0 读书笔记】

2016-03-04  本文已影响65人  DoubleLife不可以

第十五条:用前缀避免命名空间冲突

Objective-C没有其他语言哪种内置的命名空间(namespace)机制。

避免命名冲突的唯一办法就是变相实现命名空间:为所有名称都加上适当的前缀。

创建应用程序时一定要注意:Apple宣称其保留使用所有“两字母前缀”的权利,所以你自己选用的前缀应该是三个字母或者更多。

这么做还有一个好处:如果此符号出现在栈回溯信息中,则很容易就能判明问题源自哪块代码。

【要点】

选择与你的公司、应用程序或者二者皆有关联之名作为类名的前缀,并在所有代码中均使用这一前缀。

若自己所开发的程序库中用到了第三方库,则应为其中的名称加上前缀。

上一篇下一篇

猜你喜欢

热点阅读