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
·

2 dépôts

Awesome GitHub RepositoriesImmutable Model Generation

Generating immutable data objects and builder patterns to represent database records.

Distinct from Immutable Data Patterns: Focuses on the generation of immutable source code models rather than general architectural immutability patterns

Explore 2 awesome GitHub repositories matching software engineering & architecture · Immutable Model Generation. Refine with filters or upvote what's useful.

Awesome Immutable Model Generation 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.
  • mybatis/generatorAvatar de mybatis

    mybatis/generator

    5,317Voir sur GitHub↗

    MyBatis Generator est un outil qui inspecte les tables de base de données pour produire automatiquement des objets modèles, des interfaces de mapper et des fichiers de configuration SQL. Il fonctionne comme un mappeur de schéma de base de données et un générateur d'opérations CRUD, traduisant les colonnes de base de données relationnelle en classes et enregistrements spécifiques au langage. Le projet est un générateur de code extensible qui permet la personnalisation des fichiers de sortie via un mécanisme de plugin. Ce framework permet l'ajout d'une logique métier spécifique ou la modification du processus de génération pour produire des fichiers de sortie sur mesure. Le générateur couvre un large éventail de capacités, notamment l'implémentation de requêtes dynamiques, la création de modèles immuables et l'automatisation des opérations standard de création, lecture, mise à jour et suppression. Il prend en charge le mappage de schéma de base de données avec des clés primaires virtuelles et peut générer du code pour plusieurs langages, y compris Kotlin. Le processus de génération peut être exécuté via des outils en ligne de commande, des appels de fonction directs ou en tant que plugin d'outil de build intégré dans des pipelines d'intégration continue.

    Creates immutable objects or records to represent database tables using builder patterns.

    Javacode-generatorjava-8kotlin
    Voir sur GitHub↗5,317
  • mweststrate/use-immerAvatar de mweststrate

    mweststrate/use-immer

    4,536Voir sur GitHub↗

    use-immer est un utilitaire de gestion d'état React qui fournit un hook personnalisé pour mettre à jour un état immuable. Il permet la modification d'une version brouillon (draft) temporaire des données pour calculer la transition d'état suivante. L'outil simplifie la gestion d'états complexes en permettant des mutations directes sur un brouillon, ce qui élimine le besoin de copier manuellement des objets ou des tableaux imbriqués en utilisant des opérateurs de propagation (spread operators). Cette approche garantit la génération d'un nouveau snapshot immuable pour des changements d'état prévisibles. La bibliothèque couvre des capacités pour mettre à jour des états profondément imbriqués et prend en charge le traitement des changements d'état via des réducteurs (reducers).

    Produces fresh immutable object trees by comparing mutated proxy paths against original state.

    TypeScript
    Voir sur GitHub↗4,536
  1. Home
  2. Software Engineering & Architecture
  3. Immutable Data Patterns
  4. Immutable Model Generation

Explorer les sous-tags

  • Runtime Snapshot GenerationGenerating a new immutable state tree at runtime by tracking changes made to a proxy. **Distinct from Immutable Model Generation:** Distinct from Immutable Model Generation which focuses on code generation for database records.