design-patterns

仓库创建 2026年1月30日最近提交 5 个月前SkillHot 收录 23 天前
▸ 精选理由

便捷的模式速查与实用代码片段,适合架构设计与重构参考。

这个 Skill 做什么

提供常见设计模式说明与 Java 示例,辅助实现与重构方案选择。

提供常见设计模式的中文说明和 Java 示例,帮助你在实现或重构时选对方案(如 Factory、Builder、Strategy、Observer 等)。适用于需要做可扩展组件、复杂对象构建或代码审查时参考。示例贴近现代 Java 开发,能直接套用到工程里,减少设计盲点。

▸ 展开 SKILL.md 英文原文

Common design patterns with Java examples (Factory, Builder, Strategy, Observer, Decorator, etc.). Use when user asks "implement pattern", "use factory", "strategy pattern", or when designing extensible components.

开发编程设计模式示例代码重构通用
692
Stars
135
Forks
18
仓库内 Skill
+20
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/decebals/claude-code-java/main/.claude/skills/design-patterns/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/decebals/claude-code-java/main/.claude/skills/design-patterns/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# Design Patterns Skill

Practical design patterns reference for Java with modern examples.

## When to Use
- User asks to implement a specific pattern
- Designing extensible/flexible components
- Refactoring rigid code structures
- Code review suggests pattern usage

---

## Quick Reference: When to Use What

| Problem | Pattern |
|---------|---------|
| Complex object construction | **Builder** |
| Create objects without specifying class | **Factory** |
| Multiple algorithms, swap at runtime | **Strategy** |
| Add behavior without changing class | **Decorator** |
| Notify multiple objects of changes | **Observer** |
| Ensure single instance | **Singleton** |
| Convert incompatible interfac
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有