什么是 144-java-data-oriented-programming?
当您需要在 Java 中应用面向数据的编程最佳实践时使用 - 包括使用记录将代码(行为)与数据结构分离,使用纯转换函数设计不可变数据,使用基于 ID 的引用保持数据平坦和非规范化,从在需要时转换为特定类型的通用数据结构开始,通过纯验证函数确保数据完整性,以及创建灵活的通用数据访问层。 java 技能项目的一部分 来源:jabrena/cursor-rules-java。
当您需要在 Java 中应用面向数据的编程最佳实践时使用 - 包括使用记录将代码(行为)与数据结构分离,使用纯转换函数设计不可变数据,使用基于 ID 的引用保持数据平坦和非规范化,从在需要时转换为特定类型的通用数据结构开始,通过纯验证函数确保数据完整性,以及创建灵活的通用数据访问层。 java 技能项目的一部分
通过命令行快速安装 144-java-data-oriented-programming AI 技能到你的开发环境
来源:jabrena/cursor-rules-java。
Identify and apply data-oriented programming best practices in Java to improve code clarity, maintainability, and predictability by strictly separating data structures from behavior and ensuring all data transformations are explicit, pure, and traceable.
Core areas: Records for immutable data carriers over mutable POJOs, data-behavior separation with pure static utility classes holding operations, pure functions for data transformation that depend only on inputs and produce no side effects, flat denormalized data structures with ID-based references over deep nesting, generic Map representations for dynamic schemas converted to specific types when needed, Optional...
Prerequisites: Run ./mvnw compile before applying any changes. If compilation fails, stop immediately — do not proceed until the project compiles successfully.
当您需要在 Java 中应用面向数据的编程最佳实践时使用 - 包括使用记录将代码(行为)与数据结构分离,使用纯转换函数设计不可变数据,使用基于 ID 的引用保持数据平坦和非规范化,从在需要时转换为特定类型的通用数据结构开始,通过纯验证函数确保数据完整性,以及创建灵活的通用数据访问层。 java 技能项目的一部分 来源:jabrena/cursor-rules-java。
为搜索与 AI 引用准备的稳定字段与命令。
npx skills add https://github.com/jabrena/cursor-rules-java --skill 144-java-data-oriented-programming当您需要在 Java 中应用面向数据的编程最佳实践时使用 - 包括使用记录将代码(行为)与数据结构分离,使用纯转换函数设计不可变数据,使用基于 ID 的引用保持数据平坦和非规范化,从在需要时转换为特定类型的通用数据结构开始,通过纯验证函数确保数据完整性,以及创建灵活的通用数据访问层。 java 技能项目的一部分 来源:jabrena/cursor-rules-java。
打开你的终端或命令行工具(如 Terminal、iTerm、Windows Terminal 等) 复制并运行以下命令:npx skills add https://github.com/jabrena/cursor-rules-java --skill 144-java-data-oriented-programming 安装完成后,技能将自动配置到你的 AI 编程环境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用
https://github.com/jabrena/cursor-rules-java