遵守Xcode内置的缩进格式,当声明的一个函数需要跨多行时,推荐使用Xcode默认格式。命名应该具有描述性个清晰性的。如果原有命名不能明显表明类型,则属性命名内要包括类型信息。当使用委托和协议时,请注意避免出现循环引用,基本上是在定义属性的时候使用weak修饰。需要注意的是,在一个公开发布的代码库中使用final和在本地项目中使用final的影响差别很大。应为swift中的switch选项默认是包含break的,所以不需要使用break关键字。使用 extension 在 类/结构体已有代码外,但在同一个文件内。请注意 extension 内的代码不能被子类重写,这也意味着测试很难进行。否则使用第二种办法,其可以代码分割更清晰。对于属性相关方法 get {}, set {}, willSet, 和 didSet, 确保缩进相关代码块。
暂无评论