Подавляющее большинство современных смартфонов не просто умеют работать в сети 4G - LTE, но и поддерживают очень полезную функцию - объединения каналов. Её ещё называют агрегация каналов - Carrier Aggregation (CA). Эта технология позволяет объединять сразу несколько каналов LTE одного оператора в разных диапазонах. За счёт этого ширина частотного спектра, доступная для передачи данных к одному абоненту увеличивается в несколько раз. Но далеко не все смартфоны имеют одинаковые возможности в отношении технологии агрегации каналов...
Для нетерпеливых, весь код тут https://github.com/roman-pankov/class-relations-example Внимание, ниже много кода и примеров! Эти три громких слова обозначают разные типы отношений между классами/объектами. Ассоциация - это самый базовый тип отношений. Мы не знаем как выражается связь между двумя классами и потому уточним это позже. Данный базовый тип отношений полезен на ранних этапах продумывания архитектуры кода без уточнения деталей. Схематично это выглядит вот так: Данную схему можно читать как класс UserService зависит от UserRepository Всегда проще всего воспринимать на примерах...