我一直在閱讀API Design Guidelines的Swift
以及一些關於命名我在問題標題中提到的實體的帖子,但我仍然不清楚這一點。我正在開發Swift 3
。布爾值,常量和@IBAction選擇器的Swift命名約定?
- 布爾變量的前綴應該是
is-
,其中has-
,或者兩個前綴都合適? - 返回方法
Bool
選擇器也應該加上前綴is
/has
? - 例如,您爲避免幻數而定義的常量變量應以
k
開頭? (例如,kMaxLength
)。我認爲這是Objective-C
的約定,是否也是Swift
? @IBAction
選擇器的名稱應該引用觸發動作的控件,還是它所做的任務? (例如:doneButtonTapped
VSvalidateInput
)
這是相當見仁見智,但如果你想正確地遵循的準則:1個+ 2,是的,沒有3,4任務 – Moritz
文件總是一味的。理解某些東西的最好方法是看實現。我們可以檢查Swift庫並找到最佳實踐。而對於'@ IBAction',我個人覺得你提到的方式是正確的,並且還有指導原則。 –
關於數字4:我會考慮實現兩種方法:'doneButtonTapped'接收事件並委託給方法'validateInput'。 – Raginmari