·122-java-type-design
</>

122-java-type-design

Da utilizzare quando è necessario rivedere, migliorare o eseguire il refactoring del codice Java per la qualità della progettazione del tipo, ad esempio stabilendo chiare gerarchie di tipi, applicando convenzioni di denominazione coerenti, eliminando l'ossessione primitiva per oggetti valore specifici del dominio, sfruttando parametri di tipo generici, creando wrapper sicuri per i tipi, progettando interfacce fluide, garantendo tipi numerici con precisione appropriata (BigDecimal per calcoli finanziari) e migliorando il contrasto dei tipi attraverso le interfacce e l'allineamento delle firme dei metodi. Parte del progetto skills-for-java

14Installazioni·3Tendenza·@jabrena

Installazione

$npx skills add https://github.com/jabrena/cursor-rules-java --skill 122-java-type-design

Come installare 122-java-type-design

Installa rapidamente la skill AI 122-java-type-design nel tuo ambiente di sviluppo tramite riga di comando

  1. Apri il terminale: Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.)
  2. Esegui il comando di installazione: Copia ed esegui questo comando: npx skills add https://github.com/jabrena/cursor-rules-java --skill 122-java-type-design
  3. Verifica l'installazione: Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Fonte: jabrena/cursor-rules-java.

Review and improve Java code using comprehensive type design principles that apply typography concepts to code structure and organization for maximum clarity and maintainability.

Prerequisites: Run ./mvnw compile or mvn compile before applying any change. If compilation fails, stop immediately and do not proceed — compilation failure is a blocking condition.

Core areas: Clear type hierarchies (nested static classes, logical structure), consistent naming conventions (domain-driven patterns, uniform interface/implementation naming), strategic whitespace for readability, type-safe wrappers (value objects replacing primitive obsession, EmailAddress, Money), generic type parameters (flexible reusable types, bounded parameters), domain-specific fluent interfaces (builder pa...

Da utilizzare quando è necessario rivedere, migliorare o eseguire il refactoring del codice Java per la qualità della progettazione del tipo, ad esempio stabilendo chiare gerarchie di tipi, applicando convenzioni di denominazione coerenti, eliminando l'ossessione primitiva per oggetti valore specifici del dominio, sfruttando parametri di tipo generici, creando wrapper sicuri per i tipi, progettando interfacce fluide, garantendo tipi numerici con precisione appropriata (BigDecimal per calcoli finanziari) e migliorando il contrasto dei tipi attraverso le interfacce e l'allineamento delle firme dei metodi. Parte del progetto skills-for-java Fonte: jabrena/cursor-rules-java.

Fatti (pronti per citazione)

Campi e comandi stabili per citazioni AI/ricerca.

Comando di installazione
npx skills add https://github.com/jabrena/cursor-rules-java --skill 122-java-type-design
Categoria
</>Sviluppo
Verificato
Prima apparizione
2026-03-10
Aggiornato
2026-03-10

Browse more skills from jabrena/cursor-rules-java

Risposte rapide

Che cos'è 122-java-type-design?

Da utilizzare quando è necessario rivedere, migliorare o eseguire il refactoring del codice Java per la qualità della progettazione del tipo, ad esempio stabilendo chiare gerarchie di tipi, applicando convenzioni di denominazione coerenti, eliminando l'ossessione primitiva per oggetti valore specifici del dominio, sfruttando parametri di tipo generici, creando wrapper sicuri per i tipi, progettando interfacce fluide, garantendo tipi numerici con precisione appropriata (BigDecimal per calcoli finanziari) e migliorando il contrasto dei tipi attraverso le interfacce e l'allineamento delle firme dei metodi. Parte del progetto skills-for-java Fonte: jabrena/cursor-rules-java.

Come installo 122-java-type-design?

Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.) Copia ed esegui questo comando: npx skills add https://github.com/jabrena/cursor-rules-java --skill 122-java-type-design Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Dov'è il repository sorgente?

https://github.com/jabrena/cursor-rules-java