kotlin-patterns

惯用的Kotlin模式、最佳实践和约定,用于构建健壮、高效且可维护的Kotlin应用程序,包括协程、空安全和DSL构建器。

Content Preview
---
name: kotlin-patterns
description: 惯用的Kotlin模式、最佳实践和约定,用于构建健壮、高效且可维护的Kotlin应用程序,包括协程、空安全和DSL构建器。
origin: ECC
---

# Kotlin 开发模式

适用于构建健壮、高效、可维护应用程序的惯用 Kotlin 模式与最佳实践。

## 使用时机

* 编写新的 Kotlin 代码
* 审查 Kotlin 代码
* 重构现有的 Kotlin 代码
* 设计 Kotlin 模块或库
* 配置 Gradle Kotlin DSL 构建

## 工作原理

本技能在七个关键领域强制执行惯用的 Kotlin 约定:使用类型系统和安全调用运算符实现空安全;通过数据类的 `val` 和 `copy()` 实现不可变性;使用密封类和接口实现穷举类型层次结构;使用协程和 `Flow` 实现结构化并发;使用扩展函数在不使用继承的情况下添加行为;使用 `@DslMarker` 和 lambda 接收器构建类型安全的 DSL;以及使用 Gradle Kotlin DSL 进行构建配置。

## 示
How to Use

Recommended: Install to project (local)

mkdir -p .claude/skills
curl -o .claude/skills/kotlin-patterns.md \
  https://raw.githubusercontent.com/affaan-m/everything-claude-code/main/docs/zh-CN/skills/kotlin-patterns/SKILL.md

Skill is scoped to this project only. Add .claude/skills/ to your .gitignoreif you don't want to commit it.

Alternative: Clone full repo

git clone https://github.com/affaan-m/everything-claude-code

Then reference at docs/zh-CN/skills/kotlin-patterns/SKILL.md

Related Skills