没有合适的资源?快使用搜索试试~ 我知道了~
domaintypes:基于 Clojure 记录的域数据建模
共20个文件
clj:10个
md:4个
gitignore:4个
需积分: 5 0 下载量 40 浏览量
2021-07-11
15:59:27
上传
评论
收藏 26KB ZIP 举报
温馨提示
域类型 基于 Clojure 记录对域数据建模。 动机 默认 Clojure 记录是一种比纯映射更正式(和高效)的描述和保存域数据的方式。 为了与领域专家建模和讨论领域数据类型,通常需要将领域类型信息附加到记录字段。 将每个字段的可接受值范围形式化也是有益的,因此应该能够在域类型模型的不同级别上附加约束。 最后,为域类型模型生成图形概述会很好,例如 UML 类图。 核心项目提供定义简单类型(实例表示标量值)和复杂类型(实例表示结构化数据)的功能。 生成的普通 Clojure 记录不会限制可以存储在实例中的数据。 而是一个有效的? 函数按需检查数据是否满足约束,例如在数据被持久化到数据库之前,或者在从系统的远程部分接收到的消息反序列化之后。 项目 提供用于定义简单类型和复杂类型的宏,以及一些用于验证的功能。 是一个 leiningen 插件,它从包含域类型的命名空间生成 PlantU
资源推荐
资源详情
资源评论
收起资源包目录
domaintypes-master.zip (20个子文件)
domaintypes-master
domaintypes.png 12KB
core
src
domaintypes
core.clj 8KB
uml.clj 2KB
test
domaintypes
uml_test.clj 420B
core_test.clj 2KB
README.md 2KB
project.clj 504B
.gitignore 99B
.travis.yml 105B
samples
src
samples
projectmanagement.clj 609B
test
samples
projectmanagement_test.clj 656B
README.md 348B
project.clj 518B
.gitignore 115B
README.md 3KB
lein-domaintypesdoc
src
leiningen
domaintypesdoc.clj 1KB
README.md 497B
project.clj 614B
.gitignore 98B
.gitignore 6B
共 20 条
- 1
资源评论
简内特
- 粉丝: 30
- 资源: 4714
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功