类型安全的建设者

一个类型安全的建设者是一个概念,而不是一个语言功能,所以它不是严格形式化。

类型安全构建器的典型结构

单个构建器函数通常包含 3 个步骤:

  1. 创建一个对象。
  2. 执行 lambda 来初始化对象。
  3. 将对象添加到结构或返回它。

Kotlin 库中的类型安全构建器

类型安全构建器的概念在一些 Kotlin 库和框架中被广泛使用,例如:

  • 安口
  • 芥末
  • Ktor
  • 规格