根据下面的代码,您能否告诉我如何(以及是否可能)引用类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?
}
答案 0 :(得分:1)
你做不到。这没有意义。 ComputationUnit
类中不只定义了一个数组,在ComputationUnit
的每个实例中都定义了一个数组。你想要哪个实例?
相反,你应该写:
refers ComputationUnit unit
然后根据需要从对单元的引用访问数组。