awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to iluwatar/java-design-patterns

Open-source alternatives to Java Design Patterns

30 open-source projects similar to iluwatar/java-design-patterns, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Java Design Patterns alternative.

  • ochococo/design-patterns-in-swiftochococo 的头像

    ochococo/Design-Patterns-In-Swift

    15,276在 GitHub 上查看↗

    This repository serves as a technical reference and educational resource for implementing software design patterns within the Swift programming language. It provides a collection of common architectural patterns designed to help developers structure codebases for improved maintainability, scalability, and system organization. The project focuses on applying fundamental object-oriented and protocol-oriented principles to manage relationships between classes and objects. It demonstrates how to use language-level interfaces to define shared behaviors and how to organize components into cohesive

    Swiftcomputer-sciencedesign-patternsgang-of-four
    在 GitHub 上查看↗15,276
  • kamranahmedse/design-patterns-for-humanskamranahmedse 的头像

    kamranahmedse/design-patterns-for-humans

    47,878在 GitHub 上查看↗

    This project is a comprehensive educational resource designed to help developers master object-oriented design and architectural patterns. It serves as a structured reference for understanding how to organize classes and objects to improve code maintainability, resolve recurring development challenges, and prepare for technical engineering assessments. The guide covers the three primary categories of design patterns: creational, structural, and behavioral. Each pattern is explained through practical examples that demonstrate how to manage object instantiation, simplify complex interfaces, and

    architecturecomputer-sciencedesign-patterns
    在 GitHub 上查看↗47,878
  • tmrts/go-patternstmrts 的头像

    tmrts/go-patterns

    27,726在 GitHub 上查看↗

    This project serves as a technical reference and guide for implementing idiomatic software design patterns within the Go programming language. It provides a curated collection of architectural blueprints and coding strategies designed to help developers organize complex codebases into maintainable, modular components. The repository covers a broad spectrum of software engineering practices, including creational, structural, and behavioral design patterns. It emphasizes the use of language-specific idioms to manage object instantiation, decouple component interactions, and extend functionality

    Goawesomedesign-patternsdesign-patterns-for-humans
    在 GitHub 上查看↗27,726

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • faif/python-patternsfaif 的头像

    faif/python-patterns

    42,801在 GitHub 上查看↗

    This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th

    Pythondesign-patternsidiomspython
    在 GitHub 上查看↗42,801
  • domnikl/designpatternsphpdomnikl 的头像

    domnikl/DesignPatternsPHP

    22,188在 GitHub 上查看↗

    DesignPatternsPHP is a reference collection of software architecture patterns implemented in PHP 8. It provides a guide for object-oriented programming through sample code demonstrating creational, structural, and behavioral design patterns. The project includes reference implementations for common patterns such as factories, builders, singletons, adapters, bridges, and proxies. Each implementation is accompanied by a PHPUnit test suite to verify that the patterns behave correctly and produce expected logical outcomes. The codebase covers a broad range of architecture capabilities, including

    PHP
    在 GitHub 上查看↗22,188
  • avelino/awesome-goavelino 的头像

    avelino/awesome-go

    175,576在 GitHub 上查看↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,

    Goawesomeawesome-listgo
    在 GitHub 上查看↗175,576
  • drobakowski/awesome-erlangdrobakowski 的头像

    drobakowski/awesome-erlang

    1,701在 GitHub 上查看↗

    A curated list of awesome Erlang libraries, resources and shiny things.

    awesomeawesome-listerlang
    在 GitHub 上查看↗1,701
  • awesome-lists/awesome-bashawesome-lists 的头像

    awesome-lists/awesome-bash

    9,851在 GitHub 上查看↗

    A curated list of delightful Bash scripts and resources.

    Shellawesomeawesome-listbash
    在 GitHub 上查看↗9,851
  • h4cc/awesome-elixirh4cc 的头像

    h4cc/awesome-elixir

    13,145在 GitHub 上查看↗

    A curated list of amazingly awesome Elixir and Erlang libraries, resources and shiny things. Updates:

    Elixir
    在 GitHub 上查看↗13,145
  • coreymschafer/code_snippetsCoreyMSchafer 的头像

    CoreyMSchafer/code_snippets

    10,587在 GitHub 上查看↗

    This project is a programming language reference library and developer knowledge base. It serves as a collection of verified code snippets and implementation patterns used to demonstrate specific programming language features and standard library functions. The repository functions as a software design pattern catalog and a code implementation blueprint. It provides a structured set of examples that illustrate architectural patterns and modular samples intended to maintain consistency across a codebase. The library covers the implementation of programming patterns, language feature adoption,

    Jupyter Notebook
    在 GitHub 上查看↗10,587
  • me115/design_patternsme115 的头像

    me115/design_patterns

    7,124在 GitHub 上查看↗

    This project is an object-oriented architecture reference and software design patterns guide. It provides a collection of creational, structural, and behavioral patterns accompanied by practical code examples and architectural explanations to help manage complex control flows and decouple software components. The project functions as a technical documentation framework and UML visualization library. It uses Unified Modeling Language class and sequence diagrams to illustrate object relationships and runtime interactions, and it includes a system for converting architecture guides into HTML, PD

    C++
    在 GitHub 上查看↗7,124
  • designpatternsphp/designpatternsphpDesignPatternsPHP 的头像

    DesignPatternsPHP/DesignPatternsPHP

    22,188在 GitHub 上查看↗

    DesignPatternsPHP is a reference collection of sample code implementations for common software design patterns using PHP 8.x. It provides a set of examples for implementing creational, structural, and behavioral patterns to organize object-oriented design. The project includes reference implementations for creational patterns that decouple systems from object instantiation, structural patterns that define how classes organize into complex components, and behavioral patterns that manage algorithms and responsibilities between objects.

    PHPcode-examplesdesign-patterndesign-patterns
    在 GitHub 上查看↗22,188
  • youlookwhat/designpatternyoulookwhat 的头像

    youlookwhat/DesignPattern

    5,115在 GitHub 上查看↗

    This project is a comprehensive library of twenty-three standard software design patterns implemented in Java. It serves as an educational resource that maps theoretical architectural concepts to practical object-oriented code. The library organizes these patterns into three primary categories: creational patterns for managing object instantiation, structural patterns for organizing class and object relationships, and behavioral patterns for coordinating communication and responsibility between objects. The implementation provides concrete class examples for a wide range of industry-standard

    Javadesignpatterndesignpatternsjava
    在 GitHub 上查看↗5,115
  • arialdomartini/back-end-developer-interview-questionsarialdomartini 的头像

    arialdomartini/Back-End-Developer-Interview-Questions

    16,574在 GitHub 上查看↗

    This project is an open-source knowledge repository that serves as a comprehensive technical interview question bank for backend engineering roles. It provides a structured resource for hiring managers and candidates to evaluate proficiency in software design, architectural patterns, and core engineering principles through a curated collection of discussion topics and coding challenges. The repository functions as a programming paradigm evaluation tool, enabling the assessment of a candidate's understanding of object-oriented, functional, and procedural techniques. It distinguishes itself by

    在 GitHub 上查看↗16,574
  • chalarangelo/30-seconds-of-codeChalarangelo 的头像

    Chalarangelo/30-seconds-of-code

    128,121在 GitHub 上查看↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    JavaScriptastroawesome-listcss
    在 GitHub 上查看↗128,121
  • dkhamsing/open-source-ios-appsdkhamsing 的头像

    dkhamsing/open-source-ios-apps

    50,744在 GitHub 上查看↗

    This project is a comprehensive directory of open-source iOS applications designed to serve as a technical reference for developers and learners. It functions as a curated index of mobile software, categorizing projects by their functionality, implementation language, and architectural design to provide a clear view of how professional applications are structured. The repository distinguishes itself by offering a deep dive into mobile app architecture, allowing users to study real-world codebases that utilize patterns such as Model-View-ViewModel, VIPER, and Clean Architecture. It highlights

    appappleapple-tv
    在 GitHub 上查看↗50,744
  • tindzk/awesome-scala-nativetindzk 的头像

    tindzk/awesome-scala-native

    275在 GitHub 上查看↗

    Compilation of Scala Native resources and libraries

    awesomeawesome-listlibraries
    在 GitHub 上查看↗275
  • eleventigers/awesome-rxjavaeleventigers 的头像

    eleventigers/awesome-rxjava

    306在 GitHub 上查看↗

    Useful resources for working with RxJava

    androidawesomeawesome-list
    在 GitHub 上查看↗306
  • sfischer13/awesome-etasfischer13 的头像

    sfischer13/awesome-eta

    63在 GitHub 上查看↗

    :star: Useful resources for the Eta programming language

    awesomeawesome-listeta
    在 GitHub 上查看↗63
  • rabbiabram/awesome-fortranrabbiabram 的头像

    rabbiabram/awesome-fortran

    408在 GitHub 上查看↗

    Awesome list of Fortran libs

    在 GitHub 上查看↗408
  • ellerbrock/awesome-koaellerbrock 的头像

    ellerbrock/awesome-koa

    420在 GitHub 上查看↗

    :dancers: Awesome Koa.js Web Framework

    在 GitHub 上查看↗420
  • robinrodricks/awesome-actionscript3robinrodricks 的头像

    robinrodricks/awesome-actionscript3

    273在 GitHub 上查看↗

    A curated list of awesome libraries and components for ActionScript 3 and Adobe AIR.

    actionscriptactionscript3adobe-air
    在 GitHub 上查看↗273
  • v-braun/awesome-cocoav-braun 的头像

    v-braun/awesome-cocoa

    96在 GitHub 上查看↗

    A curated list of awesome Cocoa controls for iOS, watchOS and macOS

    JavaScript
    在 GitHub 上查看↗96
  • emacs-tw/awesome-emacsemacs-tw 的头像

    emacs-tw/awesome-emacs

    9,180在 GitHub 上查看↗

    Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend the functionality of the Emacs text editor. It serves as a comprehensive index for users seeking to transform their editor into a specialized development environment or a highly personalized productivity workspace. The collection highlights tools that enable deep customization of the Emacs experience, ranging from ergonomic key binding schemes and visual interface themes to advanced window management and navigation utilities. It provides a centralized reference for discovering e

    awesome-listemacs
    在 GitHub 上查看↗9,180
  • mbuczko/awesome-clojurembuczko 的头像

    mbuczko/awesome-clojure

    366在 GitHub 上查看↗

    list of useful links for clojurians

    在 GitHub 上查看↗366
  • joeljfischer/awesome-applejoeljfischer 的头像

    joeljfischer/awesome-apple

    833在 GitHub 上查看↗

    An opinionated, curated list of awesome libraries, plugins, and resources for Apple platform development

    在 GitHub 上查看↗833
  • forhappy/awesome-luaforhappy 的头像

    forhappy/awesome-lua

    403在 GitHub 上查看↗

    A curated list of awesome Lua frameworks, libraries and software.

    在 GitHub 上查看↗403
  • lembed/awesome-arduinoLembed 的头像

    Lembed/Awesome-arduino

    723在 GitHub 上查看↗

    A curated list of awesome Arduino hardwares, libraries and softwares with update script

    Shell
    在 GitHub 上查看↗723
  • sirredbeard/awesome-unixsirredbeard 的头像

    sirredbeard/Awesome-UNIX

    1,737在 GitHub 上查看↗

    All the UNIX and UNIX-Like: Linux, BSD, macOS, Illumos, 9front, and more.

    在 GitHub 上查看↗1,737
  • mikecroucher/awesome-matlabmikecroucher 的头像

    mikecroucher/awesome-MATLAB

    396在 GitHub 上查看↗

    A curated list of awesome MATLAB toolboxes, applications, software and resources.

    在 GitHub 上查看↗396