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,如需转载请自行联系原作者





相关文章
|
存储 算法 数据库
BTRFS - A Forest,extent分配树,同步与并发
介绍Btrfs如何由树木森林构成。
617 3
|
运维 分布式计算 安全
云计算时代的DCI技术
实现数据中心间互通的纽带——DCI网络
云计算时代的DCI技术
|
2月前
|
人工智能 架构师 Java
WorkBuddy 深度实战:把重复工作交给AI,一人撑起团队的技术产出
Java架构师亲述:WorkBuddy如何将60%重复性工作(调研、文档、培训、早报、代码评审)自动化——通过知识库+多Agent专家体系+任务化执行,10分钟生成万字教程,效率提升70%以上,真正释放技术决策力。
512 2
|
人工智能 网络协议 数据中心
阿里云基础设施网络2024年创新总结
本文将盘点阿里云基础设施网络团队2024年在AI时代可预期网络的技术突破、学术成果、开源生态共建与重要会议技术布道等,与业界同仁一同探讨和展望AI时代的网络技术发展热点和趋势。
阿里云基础设施网络2024年创新总结
|
7月前
|
人工智能 运维 Prometheus
OpenClaw部署实操+智能家居+家庭服务器:打造无界自主家庭AI Agent助理
在智能家居与自托管服务器的普及浪潮中,传统智能家居平台的封闭性、家庭服务器运维的繁琐性逐渐成为体验瓶颈——小米米家等平台的智能场景被固化,家庭服务器群(Home Lab)的故障排查需要人工手动操作,二者始终无法实现真正的智能化协同。而OpenClaw(原Clawdbot)的出现,打破了这一僵局:通过将Home Lab环境知识、Prometheus监控系统、Home Assistant智能家居控制接口封装为标准化Skills,让AI Agent成为家庭的“智能管理员”,实现服务器故障自动排查、运维操作智能家居可视化、全网信息智能语音播报等功能,彻底摆脱传统平台的限制。本文将从实际应用场景出发,拆
3961 18
|
7月前
|
存储 人工智能 搜索推荐
AI Agent 记忆系统:从短期到长期的技术架构与实践
本文系统阐述AI Agent记忆系统的核心技术:短期记忆(会话级上下文管理)与长期记忆(跨会话知识沉淀)。涵盖上下文工程策略(压缩、卸载、隔离)、Record/Retrieve架构、主流框架(ADK/LangChain/AgentScope)实现差异,及Mem0等开源方案集成,并探讨MaaS、多模态记忆等前沿趋势。(239字)
11231 3
AI Agent 记忆系统:从短期到长期的技术架构与实践
|
人工智能 编解码 芯片
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
不会向ai提问,不知道怎么提问的 可以看看
21503 1
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
|
存储 SQL 人工智能
Hologres 4.0全新发布:AI时代的一站式多模态分析平台
2025年云栖大会,Hologres发布全新4.0版本升级,以“AI时代的一站式多模态分析平台”为核心理念,全面展示了Hologres在结构化、半结构化与非结构化数据分析能力上的重大突破,特别是在OLAP分析、点查、向量检索、全文检索、湖仓协同及AI Function集成等方面的领先优势,刷新ClickBench、JSONBench、VectorDBBench等多项榜单,登顶第一。
|
机器学习/深度学习 人工智能 监控
DiffuEraser:阿里通义实验室推出的视频修复模型,支持高清修复、时间一致性优化
DiffuEraser 是阿里通义实验室推出的基于稳定扩散模型的视频修复工具,能够生成丰富的细节并保持时间一致性,适用于电影修复、监控增强等场景。
1527 27
DiffuEraser:阿里通义实验室推出的视频修复模型,支持高清修复、时间一致性优化