第十五條:用前綴避免命名空間沖突
Objective-C沒有其他語言哪種內(nèi)置的命名空間(namespace)機制。
避免命名沖突的唯一辦法就是變相實現(xiàn)命名空間:為所有名稱都加上適當(dāng)?shù)那熬Y伏恐。
創(chuàng)建應(yīng)用程序時一定要注意:Apple宣稱其保留使用所有“兩字母前綴”的權(quán)利,所以你自己選用的前綴應(yīng)該是三個字母或者更多先舷。
這么做還有一個好處:如果此符號出現(xiàn)在棧回溯信息中,則很容易就能判明問題源自哪塊代碼。
【要點】
選擇與你的公司惊奇、應(yīng)用程序或者二者皆有關(guān)聯(lián)之名作為類名的前綴,并在所有代碼中均使用這一前綴吓妆。
若自己所開發(fā)的程序庫中用到了第三方庫,則應(yīng)為其中的名稱加上前綴吨铸。