?用前綴避免命名空間沖突
OC 沒有其他語言那種內(nèi)置的命名空間機(jī)制, 鑒于此, 我們?cè)谄涿麜r(shí)要設(shè)法避免潛在的命名沖突.
避免此問題的唯一辦法就是變相實(shí)現(xiàn)命名空間, 為所有名稱都加上適當(dāng)前綴, 所選前綴可以是與公司, 應(yīng)用程序或二者皆有關(guān)聯(lián)之名.
使用 Cocoa 創(chuàng)建應(yīng)用程序時(shí)一定注意, Apple 宣稱 其保留使用所有 '兩字母前綴'的權(quán)利, 所以你自己選用的前綴應(yīng)該是三個(gè)字母的.
不僅是類名, 應(yīng)用程序中的所有名稱都應(yīng)加前綴, . 如果要為既有類新增 '分類', 那么一定要給 '分類' ?及 分類 中的方法加上前綴,
總結(jié):
選擇與你的公司, 應(yīng)用程序 或 二者皆有關(guān)聯(lián)之名稱作為類名的前綴, 并在所有的代碼中均使用這一前綴.
若自己所開發(fā)的程序庫中使用到了第三方庫, 則應(yīng)為其中的名稱都加上 前綴.