2015-09-14 91 views
1

那麼初始化值有什麼好的經驗法則。我使用Swift 2.0,並且只是好奇於如果我要在代碼中的某個點設置10個值,創建該類以便在初始化時設置10個值,或者稍後應該執行該值,這很好。編程初始化

let button = Button(frame: CGRect, backgroundColor: UIColor, cornerRadius: Float, shadowPath: CGPath) 

或者

let button = Button(frame: CGRect) 
button.backgroundColor = UIColor.blackColor() 
button.layer.cornerRadius = 2.0 
button.layer.shadowPath = UIBeizerPath(rect: self.bounds).CGPath 

哪一個是更好的做法?

回答

0

一般來說,我認爲這取決於個人喜好和代碼的具體要求,但作爲經驗法則,我會使用前者:在初始化時創建具有10個值的類。這將允許您在調試過程中檢查代碼中任意點的各個值,並將當前值與其初始值進行比較。