Как определить прямую связь?

В соответствии с приведенным ниже кодом, не могли бы вы рассказать, как (и если это возможно) ссылаться на массив, определенный внутри класса 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?
}

1 ответ

Ты не можешь Это не имеет смысла. Внутри ComputationUnit класс, есть массив, определенный внутри каждого экземпляра ComputationUnit, Какой экземпляр вы хотите?

Вместо этого вы должны написать:

refers ComputationUnit unit

а затем получить доступ к массиву по мере необходимости от ссылки на устройство.

Другие вопросы по тегам