123-java-design-patterns

仓库创建 2025年2月9日最近提交 3 天前SkillHot 收录 21 天前
▸ 精选理由

以问题为导向选型并给出实用实现示例,适合架构决策。

这个 Skill 做什么

根据场景推荐并实现 Java 常见设计与集成模式并权衡利弊。

根据具体业务场景推荐并实现 Java 的常见设计与集成模式,覆盖经典 creational/structural/behavioral 模式、REST API 设计、Kafka 事件驱动和数据库持久化等。适合需要选型、评审或落地实现时使用,重点给出实现细节、利弊权衡和替代方案,便于做出工程级决策——是 Plinth Toolkit 的一部分。

▸ 展开 SKILL.md 英文原文

Use when you need to select, review, or implement Java design and integration patterns — including classic Java design patterns, REST API patterns, Kafka and event-driven patterns, database and persistence patterns, and cross-cutting integration patterns. This should trigger for requests such as Apply Java design patterns; Review REST API patterns; Design Kafka event-driven patterns; Improve database persistence patterns; Add resilient integration patterns. Part of Plinth Toolkit

开发编程设计模式集成架构通用
423
Stars
89
Forks
40
仓库内 Skill
+9
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/jabrena/plinth/main/skills/123-java-design-patterns/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/jabrena/plinth/main/skills/123-java-design-patterns/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# Java Design and Integration Patterns

Guide Java developers in selecting patterns by problem signal, implementation context, and trade-off rather than by pattern name alone.

**What is covered in this Skill?**

- Classic Java design patterns for application code: creational, structural, and behavioral patterns
- REST API patterns for resource design, contracts, idempotency, versioning, and error handling
- Kafka and event-driven patterns for event schemas, partitioning, idempotency, retries, outbox, and sagas
- Database and persistence patterns for repositories, transactions, aggregates, locking, migrations, and read models
- Cross-cutting integration patterns for anti-corruption layers, r
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有