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
·

4 dépôts

Awesome GitHub RepositoriesState Patterns

Behavioral patterns that encapsulate state-specific logic into separate classes to change object behavior at runtime.

Distinct from Behavioral State Machines: Candidates focus on closure state or game logic; this is the classic behavioral State pattern.

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

Awesome State 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

    Moves state-specific logic into separate classes to change object behavior at runtime without conditional blocks.

    Pythondesign-patternsidiomspython
    Voir sur GitHub↗42,801
  • dbacinski/design-patterns-in-kotlinAvatar de dbacinski

    dbacinski/Design-Patterns-In-Kotlin

    5,998Voir sur GitHub↗

    Ce projet est une collection de référence d'exemples pratiques démontrant l'implémentation de modèles de conception logicielle (design patterns) courants en Kotlin. Il sert de guide aux meilleures pratiques architecturales et aux principes orientés objet à travers l'application de modèles comportementaux, créationnels et structurels. La collection fournit des implémentations concrètes pour démontrer comment découpler l'instanciation d'objets, gérer la communication et la responsabilité entre les objets, et organiser des relations complexes entre classes et objets. La référence couvre les modèles créationnels tels que les fabriques (factories) et les constructeurs (builders), les modèles structurels incluant les adaptateurs et les composites, et les modèles comportementaux tels que les observateurs et les stratégies.

    Implements the state pattern to encapsulate state-specific logic into separate classes that alter object behavior at runtime.

    Kotlin
    Voir sur GitHub↗5,998
  • youlookwhat/designpatternAvatar de youlookwhat

    youlookwhat/DesignPattern

    5,115Voir sur GitHub↗

    Ce projet est une bibliothèque complète de vingt-trois modèles de conception logicielle (design patterns) standard implémentés en Java. Il sert de ressource éducative qui fait correspondre des concepts architecturaux théoriques à du code orienté objet pratique. La bibliothèque organise ces modèles en trois catégories principales : les modèles de création pour gérer l'instanciation d'objets, les modèles structurels pour organiser les relations entre classes et objets, et les modèles comportementaux pour coordonner la communication et la responsabilité entre les objets. L'implémentation fournit des exemples de classes concrètes pour un large éventail de modèles standards de l'industrie, incluant les modèles Singleton, Factory et Builder pour la création ; les modèles Adapter, Facade et Proxy pour la structure ; et les modèles Strategy, Observer et Command pour le comportement.

    Implements the State pattern to encapsulate state-specific logic and change object behavior at runtime.

    Javadesignpatterndesignpatternsjava
    Voir sur GitHub↗5,115
  • sohamkamani/javascript-design-patterns-for-humansAvatar de sohamkamani

    sohamkamani/javascript-design-patterns-for-humans

    4,481Voir sur GitHub↗

    Ce projet est une collection d'explications simplifiées et d'implémentations de code pour des motifs de conception logicielle courants utilisant JavaScript. Il sert de guide pour implémenter des motifs de conception créationnels, structurels et comportementaux afin de résoudre des problèmes d'architecture logicielle. La ressource catégorise les motifs en trois groupes principaux. Les motifs créationnels se concentrent sur l'instanciation flexible d'objets et la gestion des ressources. Les motifs structurels organisent les relations entre objets et les interfaces pour former des structures efficaces. Les motifs comportementaux gèrent la communication et l'interaction entre les objets. Le matériel couvre des concepts fondamentaux incluant la programmation orientée objet, la planification de l'architecture logicielle et les stratégies de refactoring de code pour réduire la dette technique.

    Implements the State pattern to change object behavior based on internal state transitions.

    Voir sur GitHub↗4,481
  1. Home
  2. Software Engineering & Architecture
  3. State Patterns