2010-02-20 34 views
0

非OOP最常見的問題是:在OOP之前如何管理代碼?

如何防止項目變得非常龐大時函數名稱的衝突?

對於OOP,我們可以簡單地將函數放入不同的類中,但程序編程的方法是什麼?

+0

他們只是使用了許多略有不同的蹩腳的名字... – ChaosPandion 2010-02-20 19:56:40

+0

這是最佳做法嗎? – user198729 2010-02-20 19:58:30

+0

沒有命名空間,我認爲這是唯一的做法。 :) – 2010-02-20 19:59:26

回答

4

在C++中,如果不使用OOP,則可以使用名稱空間。

在C中,人們傾向於使用前綴創建函數(例如「sqlite3_some_function_name」)和/或標記非公共函數static

無論如何,當爲函數使用長名稱和描述性名稱時,沒有兩個函數會具有相同的名稱如果他們這樣做,他們是相同的,其中一個可以刪除。

+0

通過標記非公共函數static,它只在該文件中可見,對嗎? – user198729 2010-02-20 20:05:53

+0

是的,沒錯。 – AndiDog 2010-02-20 20:11:38

+0

當windows os出現時''是否支持'namespace'? – user198729 2010-02-20 20:15:12