Ассоциация является более сильной формой зависимости. Поэтому, если у вас есть ассоциация (то есть хотя бы один класс может «видеть» другой через свойство), у вас уже есть зависимость. Зависимость иногда используется на ранней стадии проектирования, а затем заменяется ассоциацией. В этом случае вы удалите зависимость. (Конечно, когда есть ассоциация, у вас, очевидно, есть зависимость, не так ли?) Вы покажете просто зависимость, если нет свойства, и один класс использует другой, например. как параметр в операциях.