0
我正在開發一個庫供自己和第三方使用。要初始化這個庫,我需要傳遞相當多的必需參數。我不知道總共有多少,但我已經在9.具有大量參數的庫
我想弄清楚什麼是傳遞這些參數的最佳方法。
1)逐個傳遞每個參數。這將變得笨拙和容易出錯。
2)使每個參數有一個常量,並使庫需要一個散列表,每個常量是值的關鍵。
3)創建一個包含所有字段的模型對象,並提供給用戶。
2號和3號似乎是最好的,儘管我不確定我在其他地方看到過他們中的任何一個。
您可能會使用一種結構。但是,在ARC中,不能使用對象指針作爲結構字段... – LuisABOL 2013-04-04 22:19:20
然後,結構和簡單的Objective-C類之間沒有太大的區別。班級更容易管理,不是嗎? – ruipacheco 2013-04-05 09:54:14
是的,在這種情況下,結構和ObjC類之間沒有太大區別,儘管該類需要額外的內存空間來將其與結構進行比較。但是這不是一個嚴重的情況,所以在這裏,重寫不是一個問題,一個對象會做得很好,更不用說在ARC下使用指向結構中對象的指針的問題,如果是這種情況...... – LuisABOL 2013-04-05 12:05:48