搜索仓库、语言、topic
提交项目
返回 GitHub 雷达

iluwatar/java-design-patterns

7 天前首次出现未被群岛收录

这是一个用Java实现经典设计模式的开源教学项目,旨在帮助开发者通过可运行的代码示例学习如何解决软件设计中的常见问题。项目主要使用Java语言和Maven构建工具,所有模式都提供了完整的源代码和详细注释。其亮点在于拥有超过90种设计模式的实现,适合作为Java开发者学习设计模式、提升代码架构能力的实战参考手册,也适用于面试准备和日常开发中的模式查阅。

Java创建于 2014 年 8 月最近提交 2026 年 7 月
在 GitHub 打开
累计 Star
94.5k
近 7 日新增
+267
近 30 日新增
+267
Fork
27,411

Star 趋势

9 个采集点 · 近 30 日 +267
2026-07-272026-08-03

项目介绍

由 AI 摘自仓库 README

这是一个用Java实现经典设计模式的开源教学项目,旨在帮助开发者通过可运行的代码示例学习如何解决软件设计中的常见问题。项目主要使用Java语言和Maven构建工具,所有模式都提供了完整的源代码和详细注释。其亮点在于拥有超过90种设计模式的实现,适合作为Java开发者学习设计模式、提升代码架构能力的实战参考手册,也适用于面试准备和日常开发中的模式查阅。

仓库信息

主要语言Java
累计 Star94.5k
Fork27,411
分类编程语言/编译器
创建时间2014-08-09
最近提交2026-07-31
雷达首次发现2026-07-27

Topics

#awesome-list#design-patterns#hacktoberfest#java#principles#snippets#snippets-collection#snippets-library
来自雷达

该项目由雷达自动扫描 GitHub 发现,含 Star 增速、提交活跃度与分类标签,中文摘要由 AI 生成。

相似项目

同类中同样在涨的仓库 · 6
oven-sh/bun
1. Bun 是一个极速的全能 JavaScript/TypeScript 工具集,同时提供运行时、打包器、测试运行器和包管理器,可作为 Node.js 的即插即用替代品。 2. 核心运行时采用 Zig 语言编写,底层使用 WebKit 的 JavaScriptCore 引擎,从而实现启动速度和内存占用的显著优化。 3. 它把开发所需的多种工具整合
Rust95.3k+1,764
rust-lang/rust
1. Rust 是一门系统级编程语言及其官方编译器与标准库,旨在让所有人都能构建可靠且高效的软件。 2. 该仓库主要包含用 Rust 自身编写的编译器(rustc)、标准库、配套工具链(如 cargo、rustfmt、clippy)及相关文档。 3. 亮点在于通过所有权模型和丰富类型系统在编译期保障内存与线程安全,适用于高性能服务、嵌入式开发等对可靠性与效率要求高的场景。
Rust115.1k+939
python/cpython
1. Python 编程语言的官方参考实现,提供了解释器、标准库和运行时环境,用于执行 Python 代码并支撑整个 Python 生态。 2. 主要采用 C 语言实现核心解释器(CPython),结合 Profile Guided Optimization (PGO) 和 Link Time Optimization (LTO) 等编译优化技术提升性能,并通过 Autotools/Make 构建系统支持多平台编译。 3. 适用于从脚本自动化、Web 开发到数据科学、教育等几乎所有 Python 使用场景,是 Python 语言最权威且兼容性最高的实现。
Python74.1k+713
golang/go
1. 是一门开源编程语言,旨在让开发者能更轻松地构建简单、可靠且高效的软件。 2. 核心由 Go 语言自举实现,提供编译器、运行时和标准库一体化工具链。 3. 原生并发与高效执行使其特别适用于云服务、微服务及网络工具等场景。
Go135.6k+664
microsoft/TypeScript
1. TypeScript 是 JavaScript 的超集,通过引入静态类型系统帮助开发者在编译阶段捕获类型错误,提升大规模应用的可维护性。 2. 项目自身使用
TypeScript110.1k+663
typst/typst
1. Typst 是一个现代化的标记语言排版系统,旨在提供与 LaTeX 相当的专业排版能力,但语法更简洁、学习成本更低。 2. 项目使用 Rust 语言实现,包含 CLI 编译器和增量编译引擎,支持通过标记、集合规则和嵌入式脚本完成排版。 3. 亮点在于极快的编译速度、友好的报错提示,以及强大的数学公式与可编程脚本支持,特别适合学术论文、报告和书籍等结构化文档的编写与协作。
Rust55.3k+606