awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Contract and Abstraction Patterns · Awesome GitHub Repositories

3 repos

Awesome GitHub RepositoriesContract and Abstraction Patterns

Design approaches that use interfaces and abstraction layers to decouple implementation details from consumption logic.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Contract and Abstraction Patterns. Refine with filters or upvote what's useful.

  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns
  5. Abstraction & Domain Modeling
  6. Contract and Abstraction Patterns

Awesome Contract and Abstraction Patterns GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • 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

    Illustrates design patterns that leverage abstract contracts to decouple implementation details.

    Javaawesome-listdesign-patternshacktoberfest
  • storybookjs/storybook

    storybookjs/storybook

    89,274GitHubView on GitHub↗

    Storybook is a development environment for building, testing, and documenting user interface components in isolation. By rendering components within a sandboxed environment, it decouples them from the host application's global state and dependencies, allowing developers to verify complex states and edge cases without r

    Standardizes adapter interfaces to abstract differences between various frontend frameworks during the component rendering process.

    TypeScriptangularcomponentsdesign-systems
  • home-assistant/core

    home-assistant/core

    84,936GitHubView on GitHub↗

    Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an eve

    Wraps external hardware and services into standardized modules that communicate through a unified entity registry.

    Pythonasynciohacktoberfesthome-automation

Explore sub-tags

  • Component Integration ModelsPatterns that encapsulate external services or hardware into isolated modules for standardized communication.
  • Framework Abstraction LayersArchitectural layers that provide standardized interfaces to abstract differences between underlying frameworks.
  • Interface-Centric ArchitecturesDesign patterns that utilize abstract contracts to hide implementation details and increase system flexibility.