awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索博客网站地图
项目关于媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.com博客
分类

2 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • mybatis/generatormybatis 的头像

    mybatis/generator

    5,317在 GitHub 上查看↗

    MyBatis Generator 是一个检查数据库表以自动生成模型对象、映射器接口和 SQL 配置文件的工具。它作为一个数据库模式映射器和 CRUD 操作生成器,将关系数据库列转换为特定语言的类和记录。 该项目是一个可扩展的代码生成器,允许通过插件机制自定义输出文件。该框架支持添加特定的业务逻辑或修改生成过程,以产生定制的输出文件。 该生成器涵盖了广泛的功能,包括动态查询的实现、不可变模型的创建以及标准增删改查(CRUD)操作的自动化。它支持具有虚拟主键的数据库模式映射,并能为包括 Kotlin 在内的多种语言生成代码。 生成过程可以通过命令行工具、直接函数调用或作为集成到持续集成流水线中的构建工具插件来执行。

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

    Javacode-generatorjava-8kotlin
    在 GitHub 上查看↗5,317
  • mweststrate/use-immermweststrate 的头像

    mweststrate/use-immer

    4,536在 GitHub 上查看↗

    use-immer 是一个 React 状态管理实用程序,提供了一个用于更新不可变状态的自定义 Hook。它允许修改数据的临时草稿版本,以计算下一个状态转换。 该工具通过允许直接在草稿上进行修改,简化了复杂状态的管理,消除了使用展开运算符手动复制嵌套对象或数组的需要。这种方法确保了生成新的不可变快照,以实现可预测的状态更改。 该库涵盖了更新深度嵌套状态的功能,并支持通过 Reducer 处理状态更改。

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

    TypeScript
    在 GitHub 上查看↗4,536
  1. Home
  2. Software Engineering & Architecture
  3. Immutable Data Patterns
  4. Immutable Model Generation

探索子标签

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