6 dépôts
Chainable interfaces for constructing complex execution policies and resilience strategies.
Distinct from Execution Policies: Distinct from Execution Policies: focuses on the builder pattern API for policy composition rather than the policy configuration itself.
Explore 6 awesome GitHub repositories matching development tools & productivity · Fluent Builders. Refine with filters or upvote what's useful.
Polly is a resilience and transient-fault-handling library for .NET applications. It provides a framework for defining and executing stability patterns that manage failures and resource exhaustion during operation execution. The library enables developers to compose complex resilience strategies through a fluent builder pattern, wrapping target operations in functional decorators. These policies intercept execution flow to apply automated recovery mechanisms, such as retries for temporary errors or circuit breakers that isolate unstable components by blocking requests. The framework supports
Enables the composition of complex resilience strategies through a fluent, chainable builder pattern.
This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s
Sets feature flags and mandatory attributes using a builder-style pattern to prevent invalid device states.
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Generates fluent builder-style methods on classes for constructing objects in a single line.
PHP-DI is an inversion of control container designed to manage object lifecycles and dependency resolution within PHP applications. It functions as a centralized registry that automates the wiring of components, allowing for the decoupling of services from their concrete implementations. The library distinguishes itself by utilizing reflection to inspect class constructor signatures, enabling automatic dependency injection without requiring manual configuration for standard scenarios. It supports recursive resolution of dependency graphs and provides mechanisms for lazy object instantiation,
Offers a chainable interface for defining service mappings that allows developers to override or extend definitions through modular configuration.
Fluid Behavior Tree est un framework piloté par le code pour Unity, conçu pour gérer les comportements de personnages autonomes via des structures de prise de décision hiérarchiques. Il fonctionne comme un moteur de logique d'IA de jeu qui traite les comportements d'entités complexes en parcourant des graphes dirigés de nœuds qui renvoient des signaux de succès, d'échec ou de statut en cours (running) lors de chaque mise à jour de frame. La bibliothèque se distingue par un pattern de constructeur fluide qui permet aux développeurs de définir des structures d'arbres imbriquées, des séquences et des flux d'exécution parallèles entièrement via des méthodes de code chaînables. Cette approche met l'accent sur la modularité, permettant la création de modules de comportement réutilisables qui peuvent être composés en systèmes d'IA plus grands et sophistiqués. Le framework inclut une suite complète d'outils pour gérer les cycles de vie des tâches et étendre les fonctionnalités via des actions, conditions et décorateurs personnalisés. Pour soutenir le développement, il fournit des outils de visualisation en temps réel au sein de l'éditeur Unity, permettant la surveillance des hiérarchies d'arbres actives et le débogage du flux logique pendant le gameplay.
Defines game entity behaviors through a programmatic builder pattern to maintain clean and organized logic structures.
This library is a declarative framework for creating complex motion sequences and visual transitions within Flutter applications. It provides a unified interface for orchestrating interface element transformations, property updates, and animation lifecycles without requiring manual controller management or boilerplate code. The framework distinguishes itself through a fluent builder pattern that allows developers to chain multiple independent motion effects into a single execution pipeline. It supports advanced visual customization by integrating custom fragment shaders for GPU-accelerated re
Constructs complex animation sequences using a chainable, declarative method-based syntax.