В Documenting Software Architectures: Views and Beyond
можно прочитать
Использование - это форма зависимости, которая может существовать между двумя модулями.
использует B, если правильность A зависит от наличия правильного
реализация Б.
Теперь, означает ли это, что если у меня есть класс AnimalList
, который является контейнером для экземпляров Animal
, но фактически не вызывает никакого метода для любого животного, существует ли форма Uses зависимости от А до В?
Мне кажется, что нет. Я могу сделать любые изменения в Animal, которые AnimalList все равно не заметит. Ему просто нужно свое существование - больше ничего.
Есть ли какое-нибудь название для такого рода "отношений"?
Спасибо