文件名称:model:在Go中创建软件架构模型和图表
文件大小:1.2MB
文件格式:ZIP
更新时间:2024-05-22 21:09:57
Go
模型 概述 模型提供了一种使用图作为代码来描述软件体系结构模型的方法。 与使用图形工具相比,此方法具有很多好处,尤其是: 通过源代码控制版本控制的内置历史记录:对软件体系结构模型的每次更改都会导致一次提交,从而很自然地实现了。 共享体系结构组件的简单一致的重用:共享体系结构组件的代码可以由其他软件系统导入。 除了节省大量时间外,主要优点是确保随着共享体系结构组件的发展,所有引用都自动保持最新。 共享的体系结构组件代码也可以使用传统的源代码版本控制技术进行版本控制。 一致的符号和视觉样式:用于导入共享体系结构图的相同机制也可以用于导入共享样式定义。 控制现实和图表之间漂移的能力:静态代码分析允许编写工具,将软件模型与实际代码进行比较,以检测差异(此仓库目前不提供此类工具)。 DSL模型在实现,并遵循描述软件体系结构。 使用Go来实现DSL使得可以利用Go包来共享和版本化模型。 它还