Autosar4.4:通用架构模板 - 元建模模式与模型转换(3/3)

元模型化模式是参数化的结构,当将其应用于实际参数时,会产生规则的,非参数化的结构。 结构只是由关联和聚合关联的元类的集合。 模式的好处在于,它们允许重复使用重复结构,而无需重复其定义。 本章介绍元建模模式的概念,以及它们在AUTOSAR元模型中的使用和表示法。 另一个优点是,保留了元模型的原始结构,并且不会因实现细节而模糊。

Tips:此章节运用泛型编程思想,不懂先去百度后再来看。

 

本章内容有

4.3:实施 Associations 关系作为 References关联(下)

5:Ar 目标

 

 

 

4.3.3 目的地类型

目的地类型

目标类型(在参考元素中指定为属性dest)定义了参考对象的类型。 目标类型也可以引用子类(抽象和具体)。 该属性的值为

•如果元模型中的引用指向抽象类,则dest的值是该抽象类或其任何子类的XML名称。 即使dest是抽象类的XML名称,引用的目标也可以是从所表示的抽象类派生的任何具体类的实例。

•如果元模型中的引用指向具体的类,则dest的值是该类的名称。 引用的目标只能是指定类的实例。

目标类型提高了XML描述的健壮性,例如:

•工具可以找到引用错误类型对象的引用。

•如果所引用的对象不可用,则工具可以指示正确的类型对应。 实例化适当的代理。

但是,如果dest的可能值不包括抽象类,则将引起问题:

•如果将引用目标更改为另一个子类,则即使引用对此并不关心,也需要维护引用。

•它不会将元模型的信息传播到XML模式

下图说明了关联的实现。

Autosar4.4:通用架构模板 - 元建模模式与模型转换(3/3)_第1张图片 关联例子

 


5 Ar 目标

所有元类的属性

在Autosar元模型中,应具有适用于所有具体元类的属性。 可以将其视为模型转换,将《 atpObject》的所有元类(特别是ARObject)作为超类应用于所有基类。

有关此转换模式的详细信息,请参见下图。

Autosar4.4:通用架构模板 - 元建模模式与模型转换(3/3)_第2张图片 atpObject的模式

 

 

 

 

 

你可能感兴趣的:(Autosar官方搬运)