Композиция — это важная концепция в архитектуре, при которой один объект включает в себя другие объекты для расширения своих возможностей. Очень часто композицию сравнивают с наследованием и говорят, что это как раз его альтернатива. Подход с композицией часто используется для создания переиспользуемых и модульных компонентов. Например, можно сделать отдельные компоненты для загрузки изображений, обработки ошибок и отображения данных, и затем "собрать" нужные на одном экране. Пример: Представьте, что у каждого котика есть хвост, уши и мурлыкающий механизм. Вместо того чтобы "наследовать" эти части, котик их "компонует". Когда котик рад, он мурлычет, двигает хвостом и прямит уши (да, я знаю, что коты не двигают хвостом, когда рады). Все эти действия собираются в одном классе Cat, но каждая часть реализована в своем собственном классе. Плюсы Минусы Дубль статей в телеграмме — https://t.me/android_junior Мои заметки в телеграмме — https://t.me/android_junior_notes P.S. сделано с помощью