框架描述元模型:提升企业应用开发框架文档质量
在企业应用开发中,框架的有效描述和文档化至关重要。框架描述元模型(FDMM)为定义具体的框架描述语言(FDL)提供了通用的解决方案,有助于提升框架文档的质量和完整性。
1. 框架描述元模型(FDMM)概述
FDMM 被划分为六个包,各包及其导入关系如下:
- FDMM::Main
- FDMM::HotSpot
- FDMM::Contract
- FDMM::Architecture
- FDMM::Binding
- FDMM::Deployment
主包通过导入其他包的所有内容包含了整个元模型。架构包用于描述架构概述,热点包包含描述热点不同部分的元素,这些部分又分为三个子包。合约包包含描述扩展合约的元素,绑定和部署包包含描述如何发布扩展的元素。
FDMM 被建模为 UML 类图,并以 EMF 模型实现。框架描述的根类是 Framework 类,它包含所有的热点组和架构视图。架构视图为框架提供概述,并链接到可用的热点组,开发者通过查看架构视图可以了解框架在哪些地方可以使用热点进行适配。
每个热点至少属于一个热点组,以提供对所有热点的更好概述。热点的变体可以通过泛化关系建模,当一个热点是另一个热点的泛化时,特化热点继承通用热点的所有属性。
热点合约的功能由 Extension 类及其关联类实现。Extension 类、Hook 类和 API 类描述实现细节,开发者可以从中了解必须实现的钩子以及如何使用框架 API。此外,热点还定义了与扩展通信的协议,该协议可以描述扩展的生命周期。
FDMM 允许
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



