awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • mybatis/generatorAvatar mybatis

    mybatis/generator

    5,317Vezi pe GitHub↗

    MyBatis Generator este un instrument care inspectează tabelele bazei de date pentru a produce automat obiecte model, interfețe mapper și fișiere de configurare SQL. Funcționează ca un mapper de schemă de bază de date și generator de operațiuni CRUD, traducând coloanele bazei de date relaționale în clase și înregistrări specifice limbajului. Proiectul este un generator de cod extensibil care permite personalizarea fișierelor de ieșire printr-un mecanism de plugin-uri. Acest framework permite adăugarea unei logici de business specifice sau modificarea procesului de generare pentru a produce fișiere de ieșire adaptate. Generatorul acoperă o gamă largă de capabilități, inclusiv implementarea interogărilor dinamice, crearea de modele imuabile și automatizarea operațiunilor standard de creare, citire, actualizare și ștergere. Suportă maparea schemei bazei de date cu chei primare virtuale și poate genera cod pentru mai multe limbaje, inclusiv Kotlin. Procesul de generare poate fi executat prin instrumente CLI, apeluri directe de funcții sau ca un plugin de build tool integrat în pipeline-urile de integrare continuă.

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

    Javacode-generatorjava-8kotlin
    Vezi pe GitHub↗5,317
  • mweststrate/use-immerAvatar mweststrate

    mweststrate/use-immer

    4,536Vezi pe GitHub↗

    use-immer este un utilitar de gestionare a stării pentru React care oferă un hook personalizat pentru actualizarea stării imutabile. Acesta permite modificarea unei versiuni draft temporare a datelor pentru a calcula următoarea tranziție de stare. Instrumentul simplifică gestionarea stării complexe prin activarea mutațiilor directe pe un draft, ceea ce elimină nevoia de a copia manual obiecte sau array-uri imbricate folosind operatori spread. Această abordare asigură generarea unui nou snapshot imutabil pentru schimbări de stare predictibile. Biblioteca acoperă capabilități pentru actualizarea stării profund imbricate și suportă procesarea schimbărilor de stare prin reduceri.

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

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

Explorează sub-etichetele

  • 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.