awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesDecoupling Patterns

Architectural strategies for separating interface definitions from implementation details to improve modularity.

Distinguishing note: Focuses on interface-sink separation, distinct from general dependency injection.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Decoupling Patterns. Refine with filters or upvote what's useful.

Awesome Decoupling Patterns GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • faif/python-patternsAvatar de faif

    faif/python-patterns

    42,801Voir sur 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

    Implements decoupling patterns to separate high-level interfaces from their concrete implementations.

    Pythondesign-patternsidiomspython
    Voir sur GitHub↗42,801
  • vnpy/vnpyAvatar de vnpy

    vnpy/vnpy

    41,676Voir sur GitHub↗

    VeighNa is an event-driven, modular platform designed for the development, backtesting, and execution of automated financial trading strategies. It provides a comprehensive suite of tools that includes a centralized trading terminal for monitoring portfolios and market conditions, alongside a robust algorithmic trading engine that manages real-time data processing and order execution. The platform distinguishes itself through a highly decoupled architecture that isolates algorithmic logic from market connectivity, allowing for independent strategy development and testing. It utilizes a dynami

    Isolates trading logic from the execution engine to allow developers to write and test algorithms independently of market connectivity.

    Pythonalgotradingfinancefintech
    Voir sur GitHub↗41,676
  • uber-go/zapAvatar de uber-go

    uber-go/zap

    24,329Voir sur GitHub↗

    Zap is a high-performance structured logging library designed for production environments. It provides a framework for generating machine-readable logs that minimize memory overhead and CPU usage, allowing for efficient event analysis and system monitoring. The library distinguishes itself through a focus on zero-allocation logging, utilizing buffer pooling to reduce garbage collection pressure during high-frequency operations. It enforces strict data typing through compile-time checks and structured field encoding, which ensures consistent output without the performance cost of reflection-ba

    Separates high-level logging interfaces from low-level output sinks to enable flexible storage backend swapping.

    Gogolangloggingstructured-logging
    Voir sur GitHub↗24,329
  • domnikl/designpatternsphpAvatar de domnikl

    domnikl/DesignPatternsPHP

    22,188Voir sur 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

    Uses PHP interfaces to separate high-level design contracts from concrete class implementations.

    PHP
    Voir sur GitHub↗22,188
  • careercup/ctciAvatar de careercup

    careercup/ctci

    5,137Voir sur GitHub↗

    Ce projet est un dépôt d'implémentation d'algorithmes et un guide de pratique pour les entretiens de codage. Il fournit une collection de solutions algorithmiques, de références de structures de données et de supports d'étude conçus pour préparer les candidats aux évaluations de recrutement en ingénierie logicielle. Le dépôt fonctionne comme une suite de tests algorithmiques, utilisant un système de vérification basé sur des cas qui exécute des paires entrée-sortie spécifiques pour valider l'exactitude de la logique implémentée. La base de code couvre la préparation aux entretiens techniques par la pratique de problèmes informatiques courants, l'implémentation de structures de données fondamentales et la vérification de solutions de codage.

    Employs architectural strategies to separate core algorithm logic from the test execution runner.

    Java
    Voir sur GitHub↗5,137
  1. Home
  2. Software Engineering & Architecture
  3. Decoupling Patterns