0

根据下面的代码,你能告诉我如何(如果可能的话)ComputationUnit从类中引用类中定义的数组Service吗?

class ComputationUnit {
    contains Method[1..*] methods 
}

class Method {
    String name
    String signature
    Object sourceCode
    contains Parameter[1..*] parameters
}

class Servic e {
    contains Comment comment
    contains Parameter[1..*] parameters
    contains Contract[0..*] contracts
    refers Method[] methods //How can I refer to the array defined inside the ComputationUnit class?
}
4

1 回答 1

1

你不能。这没有意义。在ComputationUnit类中不仅定义了一个数组,而且在每个实例中都定义了一个数组ComputationUnit。你想要哪个实例?

相反,你应该写:

refers ComputationUnit unit

然后根据需要从对单元的引用访问数组。

于 2015-02-05T15:21:28.410 回答