A solid reference for the patterns you actually use: Factory, Builder, Strategy, Observer, and the rest. It shows both the classic Java approach and modern alternatives with Spring and Lombok, which is helpful since you probably don't want to write boilerplate builders by hand in 2024. The examples are practical, like swapping payment methods at runtime with Strategy or avoiding telescoping constructors with Builder. It's opinionated in the right ways, steering you toward dependency injection over Singleton and showing antipatterns alongside solutions. Best for when you know a pattern would help but can't remember the exact implementation, or when you're teaching someone why their seven-parameter constructor is a code smell.
npx -y skills add decebals/claude-code-java --skill design-patterns --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
pluginagentmarketplace/custom-plugin-java
github/awesome-copilot
github/awesome-copilot