122 Java Type Design

Use when you need to review, improve, or refactor Java code for type design quality — including establishing clear type hierarchies, applying consistent naming conventions, eliminating primitive obsession with domain-specific value objects, leveraging generic type parameters, creating type-safe wrappers, designing fluent interfaces, ensuring precision-appropriate numeric types (BigDecimal for financial calculations), and improving type contrast through interfaces and method signature alignment.

majiayu000 9d7a277 2 files · 3.7 KB Updated 567 repo stars

File contents

majiayu000/claude-skill-registry-data/tree/main/development/skills-jabrena-cursor-rules-java-17 commit 9d7a277432

Frequently asked questions

npx skillmds add majiayu000/122-java-type-design-2