EMF:Ecore模型

简介:

MDSF:特定领域建模 DSM(Domain Specific)介绍中提到过Ecore是EMF的元元模型,要使用Eclipse来做DSL,则必须先大致了解一下Ecore,本篇将对Ecore进行概要的描述。

简单的Ecore元模型子集

Ecore本身是一个简单的小的UML子集

  • EClass:领域类,它有名称,一个或多个属性,一个或多个引用
  • EAttribute:领域类的属性,属性有一个名称和类型
  • EReference:在领域类之间建立的关联,有一个名称,一个布尔值标识是否包含,还有一个引用指向的目标类
  • EDataType:属性类型,例如int或者对象类型

Ecore模型示例

  • 类图

  • 对应的Ecore模型 

Ecore模型类继承关系

  • EObject
    EMF的每个模型对象EObject都是Notifier,它维护了一个Adapter列表,可以把Adapter作为监听器加入到模型的这个列表中。org.eclipse.emf.common.notify.Adapter接口由EditPart实现。

Ecore structural features

 


 本文转自 jingen_zhou 51CTO博客,原文链接:http://blog.51cto.com/zhoujg/517029,如需转载请自行联系原作者





相关文章
|
运维 分布式计算 安全
云计算时代的DCI技术
实现数据中心间互通的纽带——DCI网络
云计算时代的DCI技术
|
28天前
|
人工智能 架构师 Java
WorkBuddy 深度实战:把重复工作交给AI,一人撑起团队的技术产出
Java架构师亲述:WorkBuddy如何将60%重复性工作(调研、文档、培训、早报、代码评审)自动化——通过知识库+多Agent专家体系+任务化执行,10分钟生成万字教程,效率提升70%以上,真正释放技术决策力。
302 2
|
人工智能 网络协议 数据中心
阿里云基础设施网络2024年创新总结
本文将盘点阿里云基础设施网络团队2024年在AI时代可预期网络的技术突破、学术成果、开源生态共建与重要会议技术布道等,与业界同仁一同探讨和展望AI时代的网络技术发展热点和趋势。
阿里云基础设施网络2024年创新总结
|
6月前
|
人工智能 运维 Prometheus
OpenClaw部署实操+智能家居+家庭服务器:打造无界自主家庭AI Agent助理
在智能家居与自托管服务器的普及浪潮中,传统智能家居平台的封闭性、家庭服务器运维的繁琐性逐渐成为体验瓶颈——小米米家等平台的智能场景被固化,家庭服务器群(Home Lab)的故障排查需要人工手动操作,二者始终无法实现真正的智能化协同。而OpenClaw(原Clawdbot)的出现,打破了这一僵局:通过将Home Lab环境知识、Prometheus监控系统、Home Assistant智能家居控制接口封装为标准化Skills,让AI Agent成为家庭的“智能管理员”,实现服务器故障自动排查、运维操作智能家居可视化、全网信息智能语音播报等功能,彻底摆脱传统平台的限制。本文将从实际应用场景出发,拆
3867 18
|
人工智能 编解码 芯片
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
不会向ai提问,不知道怎么提问的 可以看看
21461 1
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
|
10月前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
|
机器学习/深度学习 人工智能 自然语言处理
软件测试的未来:AI的崛起与质量保证的革新
在软件开发的世界中,测试一直是确保产品质量和用户满意度的关键步骤。随着人工智能技术的飞速发展,传统的软件测试方法正逐步被智能化工具所取代。本文将探讨AI如何重新定义软件测试流程、提升测试效率以及预测未来可能出现的挑战和机遇。
|
机器学习/深度学习 人工智能 监控
DiffuEraser:阿里通义实验室推出的视频修复模型,支持高清修复、时间一致性优化
DiffuEraser 是阿里通义实验室推出的基于稳定扩散模型的视频修复工具,能够生成丰富的细节并保持时间一致性,适用于电影修复、监控增强等场景。
1471 27
DiffuEraser:阿里通义实验室推出的视频修复模型,支持高清修复、时间一致性优化
|
Java 应用服务中间件 API
【微服务】微服务常用组件汇总
【微服务】微服务常用组件汇总
707 0