awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Structural Design Paradigms · Awesome GitHub Repositories

4 repos

Awesome GitHub RepositoriesStructural Design Paradigms

Focuses on the organization of code and logic boundaries, emphasizing modularity and contract enforcement rather than high-level system topology.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Structural Design Paradigms. Refine with filters or upvote what's useful.

  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture Patterns
  4. Structural Design Paradigms

Awesome Structural Design Paradigms GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • donnemartin/system-design-primer

    donnemartin/system-design-primer

    335,906GitHubView on GitHub↗

    This repository is a comprehensive educational resource designed to help software engineers master large-scale system design and prepare for technical interviews. It provides a structured curriculum that covers the fundamental principles of distributed systems, backend engineering, and object-oriented design through a

    Pythondesigndesign-patternsdesign-system
  • iluwatar/java-design-patterns

    iluwatar/java-design-patterns

    93,757GitHubView on GitHub↗

    This project is a comprehensive educational knowledge base designed to help developers master software engineering excellence through a structured catalog of design patterns and architectural principles. It provides a curated repository of best practices, programming heuristics, and implementation examples, all organiz

    Javaawesome-listdesign-patternshacktoberfest
  • TheAlgorithms/Java

    TheAlgorithms/Java

    65,078GitHubView on GitHub↗

    This project is an educational repository containing a comprehensive collection of classic computer science algorithms and data structures implemented in Java. It serves as a community-driven learning resource designed to help students and developers study fundamental computational problems and practice idiomatic synta

    Javaalgorithmalgorithm-challengesalgorithms
  • xingshaocheng/architect-awesome

    xingshaocheng/architect-awesome

    60,831GitHubView on GitHub↗

    This project serves as a comprehensive knowledge base and reference for distributed systems engineering and enterprise software architecture. It provides a structured collection of technical resources, design patterns, and methodologies intended to assist in the design, maintenance, and scaling of complex, high-perform

Explore sub-tags

  • Aspect-Oriented Programming FrameworksTools that inject cross-cutting concerns into codebases to separate auxiliary logic from core business functionality.
  • Command Query SeparationArchitectural designs that strictly separate methods that modify state from those that return data.
  • Composition Over InheritanceDesign approaches that favor building complex functionality by combining simple objects rather than using deep inheritance hierarchies.
Decoupled Logic Encapsulation
Techniques for isolating specific business logic within self-contained modules to prevent tight coupling between system components.
  • Interface DefinitionsSpecifications that define the contract and communication boundaries between disparate software modules or system components.
  • Object Oriented DesignsStructural paradigms organized around data objects and their associated behaviors rather than purely procedural logic flows.
  • Separation of ConcernsDesign strategies that partition a computer program into distinct sections, where each section addresses a specific functional requirement.