awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

Awesome GitHub RepositoriesFactory Pattern Interfaces

Standardized interfaces that abstract the instantiation process, allowing systems to create objects without specifying their concrete classes.

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

Awesome Factory Pattern Interfaces GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • opencv/opencvAvatar von opencv

    opencv/opencv

    89,201Auf GitHub ansehen↗

    OpenCV is a comprehensive computer vision library designed for real-time performance and cross-platform deployment. It provides a native execution environment that leverages multi-threaded operations and automated memory management to handle intensive computational tasks, including image processing and machine learning model inference. The library distinguishes itself through a data-oriented matrix framework that utilizes proxy-based array abstractions to provide a consistent interface for multidimensional data. By employing factory-pattern algorithm interfaces and runtime type dispatching, i

    Abstracts algorithm instantiation to ensure API stability and allow for swappable backends across varied hardware environments.

    C++c-plus-pluscomputer-visiondeep-learning
    Auf GitHub ansehen↗89,201
  • tmrts/go-patternsAvatar von tmrts

    tmrts/go-patterns

    27,726Auf GitHub ansehen↗

    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

    Implements standardized interfaces to abstract object instantiation and manage resource lifecycles.

    Goawesomedesign-patternsdesign-patterns-for-humans
    Auf GitHub ansehen↗27,726
  • google/guiceAvatar von google

    google/guice

    12,734Auf GitHub ansehen↗

    Guice is a Java dependency injection framework and component container. It automates object wiring by mapping interfaces to implementations via a central injector, removing the need for manual factory patterns and constructor calls. The framework provides specialized support for aspect-oriented programming, allowing for the interception and modification of method execution to implement shared cross-cutting concerns. It also functions as a persistence manager to coordinate transaction boundaries and manage the lifecycle of entity managers within a dependency-injected environment. Its core cap

    Uses factory interfaces and injection to create objects requiring both dependencies and runtime arguments.

    Java
    Auf GitHub ansehen↗12,734
  • koljab/realtimesttAvatar von KoljaB

    KoljaB/RealtimeSTT

    9,477Auf GitHub ansehen↗

    RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes transformer-based recognition and omnilingual pipelines to convert live audio streams into text, providing a WebSocket-based streaming API for raw PCM audio transmission. The project is distinguished by a dual-backend transcription pipeline that uses a lightweight engine for immediate partial suggestions and a heavier model for final high-accuracy results. It includes a wake word detection system to trigger recording and employs a shared-resource inference model to distribute heavy spee

    Implements a factory pattern to allow interchangeable loading of different speech-to-text backends via a common base class.

    Pythonpythonrealtimespeech-to-text
    Auf GitHub ansehen↗9,477
  • evant/kotlin-injectAvatar von evant

    evant/kotlin-inject

    1,503Auf GitHub ansehen↗

    Kotlin-inject is a dependency injection framework for Kotlin that utilizes compile-time code generation to construct type-safe object graphs. By processing declarative annotations during the build process, the library eliminates the need for runtime reflection, ensuring that dependency resolution and validation occur before the application executes. The framework distinguishes itself through its native support for Kotlin Multiplatform, enabling consistent dependency management across shared and platform-specific codebases. It provides specialized mechanisms for assisted injection, allowing de

    Supports assisted injection interfaces to combine injected services with runtime parameters.

    Kotlindependency-injectionkotlin
    Auf GitHub ansehen↗1,503
  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns
  5. Modular & Decoupled Design
  6. Factory Pattern Interfaces

Unter-Tags erkunden

  • Assisted Injection InterfacesInterfaces that combine injected dependencies with runtime arguments for object creation. **Distinct from Factory Pattern Interfaces:** More specific than general factory interfaces; specifically handles the hybrid of injection and manual arguments.