【文件属性】:
文件名称:Micro-framework数据驱动架构-python
文件大小:20KB
文件格式:ZIP
更新时间:2021-06-18 20:00:54
其它杂项
Micro-framework数据驱动架构
Integrant integrant /ˈɪntɪɡr(ə)nt/(部分)组成或贡献于整体;
组分。
Integrant 是一个 Clojure(和 ClojureScript)微框架,用于构建具有数据驱动架构的应用程序。
它可以被认为是 Component 或 Mount 的替代品,其灵感来自 Arachne 和 Duct 的工作。
Rationale Integrant 的构建是为了修复 Component 的一些感知弱点。
在组件中,系统以编程方式创建。
构造函数用于构建记录,然后将其组装到系统中。
在 Integrant 中,系统是从配置数据结构创建的,通常从 edn 资源加载。
应用程序的架构是通过数据而不是代码定义的。
在 Component 中,只有记录或地图可能有依赖关系。
您可能希望具有依赖项的任何其他内容,例如函数,都需要包含在记录中。
在 Integrant 中,任何事物都可以依赖于其他事物。
在将配置初始化为系统之前,从配置中解析依赖项。
安装 要使用最新版本,请将以下内容添加到您的项目 :
【文件预览】:
integrant-master
----.gitignore(106B)
----src()
--------integrant()
----.travis.yml(40B)
----CONTRIBUTING.md(1KB)
----deps.edn(261B)
----LICENSE(1KB)
----CHANGELOG.md(3KB)
----README.md(15KB)
----test()
--------integrant()
----project.clj(2KB)