GME建模环境教程:类型继承与实例更新

需积分: 23 15 下载量 96 浏览量 更新于2024-08-09 收藏 2.83MB PDF 举报
"这篇资源主要讨论了类型和实例在集和和继承浏览模型中的应用,特别是在网络科学领域。文中通过图5.5阐述了实例如何通过继承机制来增强模型,指出实例是对象的深层副本,拥有独立的属性和连接。在更新模型时,如增加新的端口或修改属性,实例会自动继承这些变化,除非在派生对象中明确设置了不同的属性值。此外,文章还提及了元模型的概念,并提到如何通过多重性和约束来添加语义规则。资源中还提到了GME(Generic Modeling Environment)作为建模工具的使用,介绍了GME的基本功能、下载安装过程,以及它在Windows环境下的应用。GME支持直接建模和创建元模型,并且有望移植到Eclipse/EMF平台。教程以网络系统为例,教授如何在GME中进行建模,包括生成元模型、创建模型以及逐步扩展和定制模型的步骤。" 本文的核心知识点包括: 1. **类型和实例的集和与继承**:在类和实例的关系中,实例是类的具体化,它们是独立的对象,拥有自己独立的属性和状态。当类发生变化时,如添加新属性或修改已有属性,实例会自动继承这些变化,除非在实例中显式地设置了不同的属性值。 2. **继承机制**:继承允许子类继承父类的特性,使得代码复用和模块化更加高效。在本例中,路由器实例可以继承主路由器的修改,例如添加新的串行端口或更新接口速度,而无需对每个实例进行单独操作。 3. **元模型和语义规则**:元模型定义了模型的结构和行为,元模型中的多重性和约束可以添加额外的语义规则,限制模型的构建方式,确保模型的正确性和一致性。例如,多重性可以定义一个元素可以有多少实例,约束则可以限制元素间的交互和关系。 4. **GME建模环境**:GME是一个通用的建模平台,用于创建和管理模型,它基于Visual C++开发,目前仅支持Windows环境。GME不仅支持直接建模,还可以构建元模型,并有移植到Eclipse/EMF的计划,以扩大其跨平台的应用。 5. **GME的使用**:教程介绍了如何在GME中进行建模,包括下载和安装GME,生成元模型,创建模型,以及如何通过扩展和定制来实现特定领域的建模任务。网络系统被用作示例,帮助用户理解建模的基本步骤和GME的定制技术。 这些知识点为理解面向对象编程中的继承机制,以及在实际建模工作中的应用提供了基础。同时,GME的介绍为读者提供了一种可能的建模工具选择,并展示了如何开始使用GME进行模型构建。