美文网首页
Swift 编程规范原则

Swift 编程规范原则

作者: 呵呵哒1991 | 来源:发表于2016-03-04 10:51 被阅读45次

1.类和结构体的选择

在你的代码中,你可以使用类和结构体来定义你的自定义数据类型。

然而,结构体实例总是通过值传递,类实例总是通过引用传递。这意味两者适用不同的任务。当你在考虑一个工程项目的数据结构和功能的时候,你需要决定每个数据结构是定义成类还是结构体。

按照通用的准则,当符合一条或多条以下条件时,请考虑构建结构体:
  • 该数据结构的主要目的是用来封装少量相关简单数据值。
  • 有理由预计该数据结构的实例在被赋值或传递时,封装的数据将会被拷贝而不是被引用。
  • 该数据结构中储存的值类型属性,也应该被拷贝,而不是被引用。
  • 该数据结构不需要去继承另一个既有类型的属性或者行为。
举例来说,以下情境中适合使用结构体:
  • 几何形状的大小,封装一个width属性和height属性,两者均为Double类型。
  • 一定范围内的路径,封装一个start属性和length属性,两者均为Int类型。
  • 三维坐标系内一点,封装x,y和z属性,三者均为Double类型。
在所有其它案例中,定义一个类,生成一个它的实例,并通过引用来管理和传递。实际中,这意味着绝大部分的自定义数据构造都应该是类,而非结构体

相关文章

  • Swift 编程规范原则

    1.类和结构体的选择 在你的代码中,你可以使用类和结构体来定义你的自定义数据类型。 然而,结构体实例总是通过值传递...

  • Swift编程规范

    1. 目录 [TOC] 2. 修订信息 3. 概述 为帮助开发者实现代码的优美与一致性、可读性和简洁性,本人编写了...

  • Swift编程原则

    单一原则 每次我们创建或者修改一个类的时候,都会考虑这个类都有哪些职责?比如: 这个类有多少个职责呢?(1)Han...

  • Swift--规范编程

    命名规范 注释规范 声明 代码排版 命名规范 常用命名方法 匈牙利命名,一般只是命名变量,原则是: 变量名 = 类...

  • 面向对象、设计原则、设计模式、编程规范、重构

    面向对象、设计原则、设计模式、编程规范、重构 面向对象 主流的三个编程风格有:面向对象,面向过程,函数式编程。 面...

  • Java编程规范(二)

    在上一篇的java编程规范(一)中我们讲述了在Java编码中的一般原则,虽然这些原则并不涉及具体的代码规范,但是这...

  • swift编码规范

    Swift 编码规范 基本原则 参考资料 通用规则 格式 命名 编码风格 访问修饰符 Enum Optional ...

  • Swift编程语言 FAQ

    Swift编程语言 FAQ Swift编程语言 FAQ

  • Swift代码规范

    团队的Swift代码规范,参考Swift Style Guide和Swift 4.0 编码规范,并根据团队实际需要...

  • Swift の 函数式编程

    Swift の 函数式编程 Swift の 函数式编程

网友评论

      本文标题:Swift 编程规范原则

      本文链接:https://www.haomeiwen.com/subject/ztsokttx.html