Objective-C沒有名稱空間,許多(如CocoaDevCentral's Cocoa Style Guide)建議在類名前添加首字母以避免命名空間衝突。名稱空間衝突是Objective-C中的一個問題嗎?
從上面的鏈接引用:
的Objective-C沒有命名空間,所以 與 首字母前綴的類名。這避免了「命名空間 衝突」,這是 兩段代碼具有相同名稱 但是做不同事情的情況。
這是有道理的,我想。但說實話,在一個相對較小的應用程序(比如iPhone遊戲)中,這真的是一個問題嗎?我真的應該將MyViewController重命名爲ZPViewController嗎?如果不是,命名空間衝突在什麼時候真正成爲問題?
「Objective-C沒有名稱空間,所以在類名前加首字母」。哇,真棒創可貼我很想進入Objective-C,但缺乏命名空間是絕對愚蠢的。 – 2012-04-25 23:52:55
@Nick自從我近兩年前寫這篇文章以來,我已經在應用商店中發佈了五款應用,並且從未遇到過這個問題。命名空間的缺乏似乎並不是一個問題,至少它不適合我(下面的答案也很重要)。 – zpasternack 2012-05-06 08:15:01