Почему спорить — это хорошо?
Это упражнение, которое позволяет каждой из различных частей визуализировать позиции, отличные от их собственных, и видеть свои собственные противодействующие аргументы, что может позволить изменить их собственную позицию или более глубокое размышление или аргументацию относительно предмета.
Кроме того, он способствует реализации управляющих функций, когнитивных способностей в целом (например, рассуждения, размышления и планирования), а также способности понимать и предвидеть реакции и оценивать мнение других. Это также помогает развить способность отстаивать свою позицию, а также быть терпимым и критичным по отношению как к своей собственной позиции, так и к позиции других.
Вот почему дебаты — это обогащающее и очень полезное занятие во все моменты жизни., как например в подростковом возрасте. И именно в то время, когда самые сложные умственные способности начинают процветать и развиваться, это может быть полезно для их тренировки и улучшения.
Миллениалы и ответственное потребление
Каждый Y считает себя особенным и идёт за мечтой, в меньшей степени задумываясь о стабильности. Они следуют модным тенденциям и оттягивают «взросление», рассчитывают и формируют свою роль исходя из ситуации: здесь и сейчас, а не потом и завтра. Отсюда и отсутствие желания что-то долго делать, учиться, изучать, анализировать — характерные черты тенденций в стиле поведения потребителей поколения Y.
Материальные запросы этого поколения ниже, чем у предыдущего. Они меньше откладывают, например, 45% милиниалов вообще не имеют ни сбережений, ни инвестиций. Что касается особенностей их потребительского поведения, то их привлекает всё необычное и новое, то, что до них ещё никто не пробовал. При этом у них очень высокие требования к сервису, они хотят безупречного обслуживания 24/7.
Ответственное потребление — один из основных жизненных принципов миллениалов. Им очень важна эмоциональная связь с брендом, бренд должен разделять их ценности.
Читать также: Исследование Kantar: реклама, бросающая вызов стереотипам, повышает покупательские намерения на 19%
Лучше всего миллиниалы воспринимают такие форматы как инфографики, информационно-концентрированные презентации, комиксы. Они любят постоянно находить что-то новое, стремятся успевать за всеми тенденциями, быть в курсе последних новостей.
10 советов для тех, кто хочет начать вести свой видеоблог
Итак, с чего начать канал на ютубе, чтобы быстро прийти к успеху? Новичкам, мечтающим добиться успеха среди множества конкурентов, стоит придерживаться 10 общих советов.
Совет №1. Найдите свою нишу
Перед тем, как приступать к съемкам, определитесь, чем вы хотите делиться со своими потенциальными зрителями. Конечно, велик соблазн выбрать наиболее популярные категории, например, обзоры технологических новинок или автомобилей. Но, если вы мало что понимаете в этих темах, вряд ли вы добьетесь популярности.
Пример видеоблога, посвященного скрапбукингу
Задумайтесь о том, что вас увлекает и в чем вы считаете себя специалистом или хотя бы имеете достаточно знаний, чтобы делиться ими. Самый простой вариант – посвятить канал своему хобби. После этого постарайтесь придумать, каким именно образом вы сможете подать эту информацию в наиболее привлекательной для зрителей форме.
Совет №2. Подберите качественное оборудование
Как снимать влоги, если нет бюджета? Профессиональные влогеры записывают видео на специальную технику, и многие начинающие тоже сразу же тратятся на дорогое оборудование. На самом деле начать можно со смартфона, главное – чтобы камера позволяла снимать хотя бы в разрешении HD. Все остальное – от эффектов до стабилизации – можно применить в процессе пост-обработки.
Многие начинающие блогеры снимают видео на смартфон
Еще один важный аспект – звук. Следите, чтобы в кадре не было звуковых дефектов и помех. На старте достаточно купить микрофон-петличку. Некоторые влогеры (даже весьма раскрученные) пользуются микрофоном, встроенным в наушники. Если вы ведете неформальный блог, такой прием вполне приемлем.
Совет №3. Выберите видеоредактор, подходящий для новичков
Хотите, чтобы зритель подписывался на ваш канал? Создавайте качественный контент, который будет привлекать внимание
Не столь важно, какой камерой снимают влоги, сколько то, как именно эта видеозапись обработана. Это означает – никаких «дрожащих» видео, запинаний и оговорок в кадре, хороший монтаж и динамичная картинка
Это означает – никаких «дрожащих» видео, запинаний и оговорок в кадре, хороший монтаж и динамичная картинка.
Одним из лучших видеоредакторов для обработки специально под YouTube является программа ВидеоШОУ. Удобное управление поможет быстро создать интро, смонтировать клип из отдельных отрывков, добавить в видеокадр рамки, блестки и другие эффекты.
Почему У Людей Есть Финсты?
Instagram по самой своей природе приветствует фальшь. Давление на то, чтобы всегда публиковать эстетический контент, следить за последними тенденциями или приравнивать лайки и подписчиков к самооценке, может быть очень сильным и приводить к негативным последствиям социальных сетей. В худшем случае Instagram-это приложение для сравнения, в котором вы видите все безупречные каналы и сравниваете их с вашей реальной, ущербной жизнью.
Финсты полностью обходят многие из этих проблем. Вы не испытываете никакого давления, чтобы публиковать конкретные фотографии или эстетический контент, ваши подписчики-это все люди, которых вы знаете и с которыми взаимодействуете, и нет никакого давления, чтобы конкурировать за подписчиков или лайки. Все дело в размещении контента, который вы хотите, для людей, которые знают вас лучше всего.
Что это?
У большинства людей есть только одна учетная запись в Instagram, но иногда люди создают еще одну. Эти фальшивые аккаунты в Instagram называются «Finstas». Обычно они скрытны, анонимны или содержат изображения, не имеющие отношения к основному аккаунту человека.
Некоторые люди создают Finstas, чтобы определенные сообщения или истории не были общедоступными. В то время как любой, включая незнакомцев или коллег, может видеть обычную учетную запись Instagram («Rinsta»), Finsta доступна только для избранных друзей или членов семьи.
Конечно, некоторые финсты совершенно секретны. Вы можете создать его, чтобы скрыть фотографии, истории или действия от определенных друзей или членов семьи, а также для анонимного просмотра и комментирования сообщений в Instagram.
Однако иногда люди используют Finsta для размещения мемов, отпускных видеороликов или интересных произведений искусства. Они стали частью Instagram и сделали возможными такие вещи, как учетные записи домашних животных. Итак, почему о Finstas так плохо отзывается пресса?
Как снимать Reels в Instagram
Разберём, как создать Reels внутри Instagram:
-
На странице своего аккаунта ищем иконку в виде плюса.
-
В выпадающем меню выбираем «Видео Reels».
-
Начинаем съёмку с помощью центральной кнопки. Этой же кнопкой можно завершить съёмку или поставить на паузу.
-
Во время создания ролика вы можете выбрать различные эффекты, которые сгруппированы в левой части окна. Например, ускорение или замедление видео, маски, таймер или время длительности ролика.
-
С помощью функции предпросмотра можно ещё раз просмотреть ролик. Затем кликнуть «Далее». При необходимости отметить пользователей, добавить местоположение. Для публикации — нажать «Поделиться», а если сомневаетесь — можно сохранить в Черновики.
Чтобы загрузить готовое видео Reels в Инстаграм:
-
Нажмите иконку в виде плюса и в выпадающем меню выберете «Видео Reels».
-
Затем — иконку в левом нижнем углу.
-
Выберите видео из архива смартфона. При необходимости вы можете сразу обрезать видео до нужной длины.
-
Когда видео загружено, можно его отредактировать. Например, ещё раз обрезать ролик по длине. Для этого нажмите на иконку «Назад».
И поправьте длину нажатием на иконки с ножницами. А если вы передумали использовать это видео, удалите его нажатием на мусорную корзину.
-
Также вы можете ускорить или замедлить видео, наложить другую музыку из библиотеки Instagram, поставить таймер, добавить эффект или видеоколлаж.
Подробнее о редактировании и управлении видео reels можно узнать в официальной справке Instagram.
Финстас Объяснил
Термин “финста” (или “финстаграмма”) представляет собой комбинацию слов “фейк” и “Instagram”. Обычно это второстепенный аккаунт, который является другой стороной “ринста”, или “реального Instagram”.
Финсты существуют почти так же долго, как и сам Instagram, но за последние несколько лет эта идея набрала обороты, особенно среди подростков и молодых взрослых.
В своем основном аккаунте Instagram (т. е. в своей rinsta) люди публикуют тщательно составленные, отредактированные фотографии и видео, которые эстетичны или разработаны с учетом тенденций. Наряду с усилиями, приложенными для создания этого контента, люди часто исследуют, как писать привлекательные подписи в Instagram для своих постов, чтобы получить наибольший охват.
Эти учетные записи обычно являются общедоступными, и люди, как правило, хотят произвести впечатление на своих коллег. Чем больше подписчиков и лайков, тем лучше.
С другой стороны, Finstas-это, как правило, частные учетные записи, которые люди создают для своих близких друзей. Здесь контент более “реален”—фотографии могут содержать внутренние шутки, с меньшей вероятностью будут отредактированы, а их содержание более откровенно.
Вы можете весело провести время со всеми частями вашего finsta: многим людям нравится включать каламбуры или внутренние шутки в свои имена пользователей finsta, подписи и биографии. Речь идет скорее о том, чтобы делиться интересными вещами с людьми, которые вам небезразличны, чем делиться контентом, который, по вашему мнению, выглядит эстетично для широкого круга людей, большинство из которых вы не знаете.
В то время как в вашем реальном аккаунте Instagram могут быть сотни или тысячи подписчиков, количество подписчиков finsta, скорее всего, будет исчисляться десятками или даже однозначными цифрами.
Выступления и роли спикеров
У каждого выступающего спикера в дебатах есть свои цели и задачи. Порядок выступающих определяется внутри команды.
Первый спикер команды утверждения (время выступления — 6 минут)
Контекстуализируйте дискуссию — четко изложите интерпретацию темы (как ее понимает ваша команда) и важные вопросы, с которыми вы не согласны. При необходимости дайте определения, дефиниции. Обозначьте единую линию команды и разделение аргументов, приведите 2–3 аргумента в поддержку основного утверждения.
Первый спикер команды отрицания (время выступления — 6 минут)
Измените контекст дискуссии и решите любые проблемы с дефинициями: если вы не согласны с определением, которое дал спикер команды утверждения, этот момент следует немедленно обговорить. Если вы хотите оспорить определение команды соперников, вы должны доказать, что у вас есть наиболее подходящий вариант. Оспаривание дефиниций состоит из трех основных этапов: четко сформулируйте свое определение, приведите аргументы в пользу того, почему это определение лучше, опровергните аргументы оппонентов, которые поддерживали их определения. В завершение также определите единую линию вашей команды и приведите 2–3 аргумента против основного утверждения.
Второй спикер команды утверждения (время выступления — 6 минут)
При необходимости устраните любые новые проблемы с определениями, опровергните аргументы первого спикера команды отрицания, приведите 2–3 новых аргумента в поддержку основного утверждения.
Второй спикер команды отрицания (время выступления — 6 минут)
При необходимости устраните любые проблемы с определениями, опровергните аргументы, выдвинутые командой утверждения до этого момента, делая акцент на аргументах второго спикера, приведите 2–3 новых аргумента против основного утверждения.
Третьи спикеры команды утверждения и команды отрицания (время выступления — по 6 минут)
Структура выступления третьих спикеров каждой команды одинаковая. Опровергайте конкретные проблемы, поднятые вторыми спикерами, и защищайтесь от любых других атак на позицию вашей команды.
— по 3 минуты в финале дебатов на то, чтобы суммировать все сказанное, обобщить результаты и еще раз представить самые сильные аргументы, которые убедят судью сделать выбор в пользу команды. Вы можете представить и новый материал, но обычно это интерпретируется как плохое планирование внутри команды. Речь представляет первый или второй спикер каждой команды — члены команды делают выбор самостоятельно.
Согласно структуре дебатов Поппера, между выступлениями спикеров от 1 до 3 минут отводится на раунд перекрестных вопросов/допросов. Тем не менее эти элементы используются не всегда: более распространенной сейчас считается практика задавать вопросы во время выступления спикера, однако и здесь есть свои правила и нюансы.
Во-первых, член противоположной команды, который хочет задать вопрос или сделать комментарий, не может перебивать спикера — он должен четко выразить свое намерение заранее установленным сигналом (от поднятой руки до определенной фразы). Во-вторых, спикер имеет право не отвечать на вопрос, проигнорировав намерение оппонента, и продолжить свое выступление, не делая паузы. В-третьих, если спикер решает взять вопрос, у задающего есть всего 15 секунд, чтобы его задать. Получив ответ, задающий не продолжает дискуссию (даже если ответ не удовлетворил его в полной мере), а позволяет спикеру команды-оппонента продолжить речь. Комментарий и ответ спикера впоследствии можно включить в базу аргументов или контраргументов и использовать их в выступлениях следующих спикеров.
С чего начать
Направляйтесь к Клеевая консоль AWSи выберите «Начать». На вкладке «Crawlers» выберите «Create Crawler» и дайте ему имя. Выберите «Хранилища данных» в качестве типа импорта и настройте его для импорта данных из корзины S3, где хранятся ваши данные.
Затем создайте нового пользователя IAM, чтобы сканер работал как. Создайте его из этого диалогового окна, а затем выберите его в списке (возможно, вам придется нажать кнопку обновления рядом со списком).
Вы можете дать своему сканеру график, используя стандартные синтаксис или выбрав один из предопределенных параметров. Вы также можете запустить его вручную с консоли, если хотите.
Выберите выходную базу данных из вашего каталога данных. Если вы ранее использовали Athena, у вас может быть собственная база данных, но если нет, то по умолчанию она должна работать нормально. Сканер создает для себя таблицу для хранения данных.
Как работает алгоритм Reels
схожа с работой алгоритма раздела «Интересное». Пользователи видят контент не тех людей, на которых они подписаны, а контент, учитывающий их интересы.
Алгоритм узнаёт, что нравится конкретному человеку: анализирует и запоминает, какие видео пользователь посмотрел до конца, какие лайкнул, прокомментировал, репостнул. После собирает похожий контент, выстраивает в определённом порядке и показывает в разделе рилз. Получается, каждый пользователь видит те рилз, которые Instagram подбирает индивидуально для каждого.
Также алгоритм учитывает, взаимодействовал ли конкретный пользователь с создателем ролика. Если да, есть шанс, что этот рилз тоже попадёт в общую ленту.
Пример рекомендаций, которые составил Reels, после просмотра до конца и лайка видео с собаками. Бо́льшая часть рилз посвящена собакам.
Что такое Финстаграм?
Finstagram, согласно «Городскому словарю», — это растущий феномен социальных сетей, в котором «люди, обычно девушки» создают вторичную учетную запись Instagram вместе со своими настоящими Instagram, или «Rinstagrams», чтобы публиковать любые картинки или видео по своему желанию. Хотя это звучит очень похоже на «настоящий» Instagram, выгода в том, что только ваши самые близкие друзья следят за вашей вторичной учетной записью Finsta, и она всегда настроена на конфиденциальность.
Там нет никакого способа точно знать, сколько из этих учетных записей существует; Что касается политики Instagram, учетные записи Finsta похожи на все остальные учетные записи Instagram. Условия обслуживания не нарушаются при создании нескольких учетных записей, если вы не маскируетесь под чужую личность и старше 13 лет.
Наркотики, их употребление и зависимости
Употребление наркотиков — одна из самых частых проблем среди молодежи., с помощью которых можно обсудить, что такое наркотики, их эффекты и риски, проблемы, которые они создают, и концепция зависимости, а также социальное видение подросткового и взрослого мира как потребления, так и зависимости.
Это может помочь сформировать представление, более приближенное к реальности, или развенчать мифы и искаженные убеждения, особенно если вы ранее искали информацию или даже интервью с профессионалами или людьми, которые преодолели зависимость.
Рекомендуется: «Употребление психоактивных веществ в подростковом возрасте: факторы риска».
Шаг 3. Не используйте свое фото в качестве изображения профиля
Как бы глупо это ни звучало, вам определенно следует не использовать свою фотографию в качестве изображения профиля. Вы можете проявить творческий подход с помощью селфи, но не загружайте ничего, что может иметь удаленную обратную ссылку на вас. Даже не загружайте фотографию своей любимой группы или фильма, так как это создает связь между вами и поддельной учетной записью.
Если вы собираетесь использовать реалистичное имя для имени пользователя (как упоминалось в предыдущем шаге), вам следует разместить настоящую фотографию, так как в чем-то случайном из галереи вашего телефона или в Интернете. Вы можете легко найти фотографию случайного человека в Instagram, но вы также можете пойти с изображением пляжа, искусства, детей (чтобы было похоже, что вы родитель), изображений природы, Animoji и т. Д.
Просмотрите свой список друзей, изучите фотографии, которые они публикуют в качестве изображений своего профиля, и сделайте что-нибудь подобное. Только не загружайте фото, которое вы, возможно, разместили в своем реальном аккаунте. Я буду использовать фотографию чьих-то ног у бассейна, которую часто загружают в Instagram.
На той же странице «Редактировать профиль», где вы добавили свое имя пользователя, вы также можете добавить свое Аватар. Нажмите «Изменить изображение профиля», затем «Выбрать из библиотеки» и найдите изображение. Отрегулируйте его и нажмите «Готово», чтобы загрузить его в свою учетную запись.
Шаг 6. Удалите номер телефона и добавьте фиктивный адрес электронной почты
При создании учетной записи у вас может быть использовал свой номер телефона, чтобы защитить его. Однако другие могут найти вашу учетную запись, если ваш номер телефона привязан, и у них есть ваш номер в своих контактах. Лучше всего удалить свой номер телефона и заменить его анонимным или одноразовым адресом электронной почты.
Не пропустите: предотвращайте людей, у которых есть Контактная информация из поиска вашей учетной записи Instagram
Я создал учетную запись электронной почты только для моей Finsta, поэтому я буду ее использовать. Нажмите на значок своего профиля, затем на «Редактировать профиль». Теперь перейдите в «Настройки личной информации», и здесь вы увидите, что связано с вашей учетной записью. Если вы хотите удалить свой номер телефона, вам сначала нужно добавить адрес электронной почты (для этого требуется один из двух). Просто нажмите на поле Электронная почта , введите свой адрес электронной почты и нажмите «Готово».
После того, как новый фиктивный адрес электронной почты будет добавлен в вашу учетную запись, вы можете нажать на поле Телефон и стереть телефон номер. Нажмите «Далее», и он будет удален из вашей учетной записи.
Что такое дебаты?
Прежде чем перейти к рассмотрению некоторых примеров тем, которые будут обсуждаться в дебатах между подростками, стоит сделать небольшой обзор того, что именно мы хотим создать.
Мы понимаем это как обсуждение этой ситуации или технику общения, в которой два или более субъекта выражают, делятся и даже противостоят друг другу свои мнения. и взгляды на определенную, обычно спорную тему.
Это действие, которое пытается гибко противопоставить мнения и различные точки зрения, выражая позиции, которые могут быть как схожими, так и противоположными, хотя они всегда имеют тенденцию расходиться друг с другом. Предполагается, что каждая из сторон будет приводить аргументы в защиту своей позиции.
Как использовать Instagram Reels для брендов
Расскажите, чем занимаетесь.
Такие рилз актуальны для компаний, которые только вышли на рынок или запускают новую линейку продуктов. Через демонстрацию товара и его пользы, историю создания бренда можно настроить дальнейшую коммуникацию с клиентами, снизить их недоверие и получить обратную связь.
Покажите процесс создания продукта.
Людям всегда интересно заглянуть за кулисы и узнать что-то, что не принято показывать в официальных релизах и рекламе. Поэтому, если у бренда необычный процесс производства, например, используется ручная сборка, можно показать это подписчикам. Креативные видео собирают большие охваты и быстро становятся вирусными.
Пример рилз, в котором показано, как создается сумка ручной работы
Пример рилз, как расписывают вручную стены
Используйте тренды.
В Reels много трендов, которые бренды могут адаптировать под себя. Это не только разные монтажные хитрости с переодеванием или сменой кадров, но и аудиомемы. Если бренд сможет адаптировать такой тренд под свой товар или сферу деятельности, видео может найти высокий отклик у пользователей.
Покажите, как выглядит офис или рабочее место.
Это позволит стать ближе к подписчикам. Если подписчики знают, на какой кухне пекут торты, где упаковывают посылки или как выглядит место, где работают менеджеры, это увеличит их доверие к бренду.
Пример, как Ozon демонстрирует в рилз путь посылки от пункта выдачи до дома.
Покажите до/после.
В таких рилз нужно показать, как что-то выглядело до определённых изменений и как стало выглядеть после. Формат «До/после» подходит компаниям, которые предоставляют услуги клининга, ремонта, красоты, декора и другие.
Пример рилз «До/после» клининговой компании
Делитесь с подписчиками полезной информацией.
Например, как оформить заказ, заполнить декларацию, снять показания счетчиков. Понятные пошаговые инструкции пользуются спросом, а значит такие видео оценит ваша аудитория.
Магазин бытовой техники и электроники Эльдорадо рассказывает, как выбрать телевизор
Покажите отзывы.
Отзывы нужны, чтобы снизить недоверие у тех, кто ещё не знаком с брендом. Чужие отзывы показывают, что другие люди уже воспользовались продуктом и он оправдал их ожидания. Публиковать отзывы можно в самом видео рилз или делать монтаж из скриншотов.
Опубликуйте в Reels меню.
Это хорошая идея для ресторанов, пабов и кафе. Можно публиковать меню дня, меню завтраков, бизнес-ланчей или стандартные позиции.
Бар азиатской кухни и напитков делает в Reels подборки коктейлей, димсамов, закусок и прочего.
Опубликуйте кейсы.
Кейсы показывают экспертность и привлекают новых клиентов, которые ранее столкнулись с услугой низкого качества и теперь ищут надежные компании. Оформлять кейсы можно и в рилз. Например, создавать анимации, инфографику, моушен. Но лучше не использовать таблицы и сложные для понимания отчёты — такую информацию сложно считывать.
Пример кейса в Reels коммуникационного агентства Setters. Через моушен и анимацию они показывают, как работали с заказчиком Chupa Chups.
Основы внедрения зависимостей
Прежде чем конкретно рассматривать внедрение зависимостей в той или иной платформе, давайте поймем, как работает внедрение зависимостей в общем смысле.
Классы часто требуют ссылок на другие классы. Например, классу Car может потребоваться ссылка на класс Engine. Эти обязательные классы называются зависимостями, и в этом примере класс Car зависит от наличия экземпляра класса Engine для запуска.
У класса есть три способа получить нужный объект:
- Класс конструирует нужную ему зависимость. В приведенном выше примере Car создаст и инициализирует собственный экземпляр Engine.
- Перехватит его откуда-то еще. Некоторые Android API, такие как методы получения Context и getSystemService(), работают таким образом.
- Укажет его как параметр. Приложение может предоставить эти зависимости при создании класса или передать их функциям, которым нужна каждая зависимость. В приведенном выше примере конструктор Car получит Engine в качестве параметра.
Третий вариант — это и есть внедрение зависимостей! При таком подходе вы берете зависимости класса и предоставляете их, а не позволяете экземпляру класса получать их самому.
Вот пример. Без внедрения зависимостей представление Car, которое создает свою собственную зависимость Engine в коде, выглядит следующим образом:
class Car {private val engine = Engine()fun start() { engine.start()}}fun main(args Array) {val car = Car() car.start()}
Это не пример внедрения зависимостей, потому что класс Car создает свой собственный Engine. Это может быть проблематично, потому что:
- Car и Engine тесно связаны — экземпляр Car использует один тип Engine, и подклассы или альтернативные реализации использовать уже сложно. Если бы Car конструировал собственный Engine, вам пришлось бы создать два типа автомобилей вместо того, чтобы просто повторно использовать один и тот же автомобиль для двигателей типа Gas и Electric.
- Жесткая зависимость от Engine затрудняет тестирование. Car использует реальный экземпляр Engine, что не позволяет вам использовать тестовый двойник для изменения Engine в различных тестовых случаях.
Как выглядит код с внедрением зависимостей? Вместо того, чтобы каждый экземпляр Car конструировал свой собственный объект Engine при инициализации, он получает объект Engine в качестве параметра в своем конструкторе:
class Car(private val engine Engine) {fun start() { engine.start()}}fun main(args Array) {val engine = Engine()val car = Car(engine) car.start()}
Функция main использует Car. Поскольку Car зависит от Engine, приложение создает экземпляр Engine, а затем использует его для создания экземпляра Car.
Преимущества этого подхода на основе DI:
- Возможность повторного использования Car. Вы можете перейти от Engine к Car. Например, вы можете определить новый подкласс Engine под названием ElectricEngine, который вы хотите использовать в Car. Если вы используете DI, все, что вам нужно сделать, это передать экземпляр обновленного подкласса ElectricEngine, и Car по-прежнему будет работать без каких-либо дальнейших изменений.
- Простое тестирование Car. Вы можете передать тестовые двойники, чтобы проверить свои различные сценарии. Например, вы можете создать тестовый двойник Engine под названием FakeEngine и настроить его для различных тестов.
Есть два основных способа внедрения зависимостей в Android:
- Constructor Injection (инъекция конструктора). Это способ, описанный выше. Вы передаете зависимости класса его конструктору.
- Field Injection (или Setter Injection, полевая инъекция). Некоторые экземпляры определенных классов платформы Android, таких как активити или фрагменты, создает сама система, поэтому внедрение конструктора невозможно. При полевой инъекции зависимости создаются после создания класса. Код будет выглядеть так:
class Car { lateinit var engine Enginefun start() { engine.start()}}fun main(args Array) {val car = Car() car.engine = Engine() car.start()}