我一直在阅读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