background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "[Introdução à POO com JS] Aula 03 - Atribuição de Responsabilidades e Modularização"

input logo icon
Теги видео
|

Теги видео

introdução
poo
com
js
aula
03
atribuição
responsabilidades
e
modularização
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:05
добро пожаловать на очередное занятие в нашем
00:00:07
никакого предыдущего курса, который я тебе дал
00:00:10
У нас есть очень крутой практический пример
00:00:14
приложение под названием «Доставка в Даллас» и
00:00:16
В нем у нас есть следующая потребность
00:00:18
отображать ингредиенты в упорядоченном и
00:00:21
катализируется первыми буквами
00:00:24
заглавными буквами в данном случае я начал
00:00:28
напишите лучшее решение для вас
00:00:31
процедурный, и я также начал указывать
00:00:34
проблемы у нее в классе
00:00:37
Я сделаю переход от того, что я сделал до сих пор
00:00:39
это было процедурно еще немного
00:00:41
организовано с упором на руководство
00:00:44
объекты, и для этого я начинаю думать
00:00:47
при назначении функций
00:00:50
распределение обязанностей, а также
00:00:53
модульность нашего решения мы будем
00:00:57
начать программировать
00:01:03
Это код в его внутренней комнате
00:01:06
у нас был вектор ингредиентов
00:01:09
коло, я положил сюда 4 струны
00:01:12
конкретный намеренно с
00:01:15
сиденье, чтобы эти предметы можно было
00:01:17
заказанный и также капитализированный до
00:01:21
Капитализация этих статей – это то, что будет
00:01:23
оставьте их с первой буквой
00:01:26
капитал капитал я сделал следующее
00:01:28
Я пересек этот вектор вплоть до позиции
00:01:32
конец, у меня есть ингредиент для
00:01:35
ингредиент со следующим
00:01:36
манипуляции следующая модификация I
00:01:39
Я делаю персонажа, который есть в
00:01:42
в нулевой позиции заглавные буквы, я делаю одну
00:01:45
вырезать в первой позиции этого текста до тех пор, пока
00:01:48
его окончание и, наконец, вместе этот отрывок
00:01:52
что было сделано вместе с первой буквой
00:01:54
заглавными буквами у меня получается такой результат
00:01:57
текст, написанный с заглавной буквы
00:01:59
заглавную букву и я напишу
00:02:02
все в одном
00:02:03
модифицируется, этот вектор становится всем
00:02:07
с большой буквы и перед
00:02:09
строки с 14 по 16, которые я здесь делаю
00:02:13
При заказе необходимо учитывать
00:02:16
сиденье, о котором я тебе рассказывал в нашем
00:02:18
Бразильский португальский язык, поэтому у меня был
00:02:22
передать функцию, которая изменяет это
00:02:26
заказ, потому что чистый заказ с
00:02:29
тогда удача не решит нашу проблему
00:02:32
не раньше я показывал тебе это
00:02:34
фанат думает, что получит этих двоих
00:02:36
параметры текстов сравнения и делает
00:02:39
сравнения с использованием нашего языка
00:02:43
выполнение внутри самого браузера
00:02:45
и, наконец, показывает этот упорядоченный вектор
00:02:48
Я уже говорил тебе на уроке, да?
00:02:51
Этот подход имеет ряд
00:02:53
проблемы, это не круто так делать
00:02:55
особенно когда мы думаем о
00:02:56
повторное использование кода затруднено
00:02:59
повторно используйте это здесь, потому что мы
00:03:00
сюда не пришла никакая ответственность
00:03:03
и правильно цель с этого момента
00:03:07
впереди стоит немного организовать это здесь
00:03:09
лучше для того, что находится на пути
00:03:11
процедурно и последовательно не работает
00:03:15
только с точки зрения функциональности, если она есть
00:03:18
правильно неправильно, если с большой буквы, если
00:03:20
заказал, вот и все, этого мало, это должно быть
00:03:23
легко обслуживать с течением времени и требует
00:03:26
быть легко вставляемым
00:03:28
изменены в новые файлы и
00:03:33
Хорошо, тогда я начну распространять это здесь
00:03:35
эти возможные наши особенности
00:03:38
с точки зрения ответственности и этого
00:03:41
распределение обязанностей я буду
00:03:44
делать с функциями, я создам функции
00:03:46
которые решают каждую из этих проблем
00:03:49
отдельная форма, поэтому у меня есть функция
00:03:51
работать с заказами, а также
00:03:54
создает функцию для работы с
00:03:56
капитализация текста, капитализация
00:03:59
первая проблема, которую я решу и
00:04:02
Я сделаю это следующим образом
00:04:04
создайте здесь и фан-чан функцию
00:04:07
позвонить с большой буквы, уведомить, что я ухожу
00:04:11
здесь в инфинитиве, чтобы указать, что это
00:04:14
это действие, которое необходимо выполнить, оно имеет
00:04:17
особая ответственность, которая заключается в
00:04:19
получение выгоды от этого действия будет зависеть
00:04:23
также из входного параметра или
00:04:26
быть тем, кем я должен воспользоваться, я должен
00:04:29
передайте эту функцию этому
00:04:31
ответственность и все
00:04:33
пицца для этого
00:04:35
ответственность, поэтому я передаю вектор
00:04:38
ингредиентов еще и потому, что это
00:04:40
измените этот вектор в соответствии с вашим
00:04:42
необходимость за пределами создания этого
00:04:46
область действия функции определяется так:
00:04:48
в основном между клавишами хожу
00:04:51
отдам это вам, потому что мы уже
00:04:53
Я реализовал это раньше, есть разница
00:04:56
заключается в том, что это выполнение даст нам
00:04:59
return этот возврат — это модификация, которая
00:05:04
модифицированный вектор создается там
00:05:07
снаружи я собираюсь зайти внутрь
00:05:10
этой функции, поскольку это
00:05:13
функции нужен этот вспомогательный вектор
00:05:15
уметь работать правильно
00:05:17
Легко, правда?
00:05:20
эта работа уже была проделана с
00:05:22
модифицированный вектор, окружение трамвая и корпус
00:05:27
это то, что я делаю, потому что у меня есть
00:05:29
немного лучшая организация, у меня есть одна
00:05:31
четко определенный объем, я знаю это
00:05:33
уже внутри ключей - это
00:05:36
Функциональность капитализации, которую я знаю
00:05:38
что ингредиенты находятся в этом векторе
00:05:41
будет изменен и возвращен туда в
00:05:43
наконец-то, чтобы это сработало
00:05:46
Я просто собираюсь провести тестовый период консоли
00:05:51
журнал вызова этой процедуры как
00:05:56
этой функции здесь используйте капитализацию, передав
00:06:00
ингредиенты, когда эта функция
00:06:04
выполнено, надеюсь, что возвращение
00:06:07
векторное изменение, окей, оно все еще у меня здесь
00:06:11
векторная консоль организована или упорядочена
00:06:14
я сохраню это здесь, я тоже сохраню это
00:06:17
мой код
00:06:19
он изменен, он не определен, поехали
00:06:23
проверьте здесь, оно будет изменено, вот оно
00:06:27
использовался, но он был в строке 21
00:06:30
acef — это переменная, которая определяет измененный
00:06:34
у него есть область действия, она определена здесь
00:06:36
внутри функции капитализации я этого не делаю
00:06:40
Я могу получить доступ к этому значению с помощью
00:06:42
Вот чего я не могу сделать
00:06:43
заказ одобрен, поэтому я просто прокомментирую
00:06:46
этот фрагмент кода и это
00:06:49
проблема, которую нам предстоит решить с этого момента
00:06:50
я мало сэкономил
00:06:53
а вот вектор с заглавной буквы a
00:06:56
разница здесь, сейчас я назначаю
00:06:58
функция, которая решает эту проблему для
00:07:01
теперь у нас есть проблема решена
00:07:04
У меня все еще проблемы с заказом, ясно?
00:07:07
тогда пойдем тем же путем, что и я
00:07:09
Я создал функцию для капитализации
00:07:11
вектор, я сейчас сделаю то же самое
00:07:14
Я создам трек, который будет работать
00:07:22
с заказом потом так же
00:07:25
заказать
00:07:29
и эта функция теперь также получает
00:07:34
наши ингредиенты есть, и я могу
00:07:38
С этого момента работайте с
00:07:40
заказываю, поэтому я получу тот же код
00:07:43
который у меня был раньше, я просто скопирую его в
00:07:48
Дома вырежу, так будет проще.
00:07:49
Он мне там больше не понадобится и
00:07:52
Вот приклею сбоку, возьму, да?
00:07:56
ой и комментарии
00:07:59
ой, а еще удали отсюда комментарии
00:08:04
ох и давайте посмотрим почти уведомления я
00:08:06
Я должен сделать это с этого момента, тогда
00:08:08
имеет переменную с именем Ordered, которая
00:08:10
получает в модифицированном векторе, в этом случае
00:08:13
вектор наших ингредиентов
00:08:18
что значит заказ и потом я иду туда
00:08:21
верните этот упорядоченный вектор в случае, если
00:08:24
Я делал консоль для точечного блога и
00:08:27
Что мне действительно нужно, так это вернуться
00:08:30
этот упорядоченный вектор я получил
00:08:33
ингредиенты, которые я заказал и вернулся
00:08:36
координация, если хочешь, да?
00:08:40
даже для нас, чтобы положить это сюда
00:08:42
возврат без использования переменной сортировки
00:08:45
Я не могу подавить переменную обрезки
00:08:49
это здесь и это становится возвращением
00:08:54
я только начинаю ставить немного
00:08:57
вещи, с которых можно начать сокращать код
00:08:59
но аргументация та же
00:09:02
назначение функциональности я
00:09:04
распространяю бумаги, которые у меня здесь
00:09:07
внутри этого приложения dot js, верно?
00:09:10
обязанности начинают проявляться
00:09:12
распространено, я сделал этот трек, он мне не нужен
00:09:17
теперь сделай 2
00:09:18
и капитализация и один из
00:09:22
координация, затем два инфинитива, верно
00:09:27
действия, которые необходимо выполнить, сохранены и
00:09:30
вот у меня проблемы с результатами
00:09:32
это начнет проявляться у меня есть
00:09:35
эти результаты разные
00:09:37
они разделены, у меня есть один
00:09:39
функциональность, которая катализирует, и у меня есть
00:09:42
функцию и закажите ее, как я
00:09:45
Я собираюсь собрать все это воедино, так что поехали
00:09:48
Нет лучшего подхода, кроме этого
00:09:52
вы видите результат результат один
00:09:57
Результатом капитализации будет
00:10:01
назови с заглавной буквы, так что я здесь
00:10:04
Я сохранил в этой переменной
00:10:08
результат капитализации теперь пойдет
00:10:13
Результатом сортировки будет вызов
00:10:19
функция заказа и вместо птиц в
00:10:22
какой у нас исходный вектор, я буду
00:10:26
пришлите результат сюда
00:10:30
капитализировать
00:10:32
ох, ок, на обложке написано текст, а затем
00:10:36
ниже разбираю, посмотрим вот что
00:10:39
что у меня сейчас на экране консоли
00:10:43
результат с заглавной буквы и я
00:10:48
Я также покажу результат
00:10:52
скоординируйте или сохраните оба и здесь
00:10:56
Вот мои результаты, которые вы уже должны
00:11:01
заметили, что векторы
00:11:03
так же, как функция сортировки
00:11:07
изменил вектор результата с помощью
00:11:10
обновление может стать проблемой, ясно?
00:11:13
потому что если мне нужен вектор результата
00:11:16
с обновлением без изменений
00:11:19
новые модификации я их уже потерял
00:11:21
С того момента, как я заказал это
00:11:23
серьезная проблема, в зависимости от того, чего вы хотите
00:11:26
как ты хочешь работать
00:11:27
Я не собираюсь сейчас решать эту проблему
00:11:30
цель состоит в том, чтобы показать, что
00:11:32
мы должны улучшить организацию я
00:11:36
распределять обязанности по срокам
00:11:39
функций и эти распределения
00:11:42
нам важно начать думать о
00:11:44
повторное использование этих функций работает
00:11:49
как и в предыдущем подходе, но
00:11:53
Этот код уже выглядит лучше
00:11:55
организованно и, очевидно, если я захочу
00:11:57
используйте это здесь, у меня есть один
00:11:59
немного проще по сравнению с
00:12:01
предыдущий подход, но все еще присутствует
00:12:04
Я уже показывал тебе проблемы, да?
00:12:06
изменение исходного вектора - это
00:12:10
проблема повторного использования нового кода
00:12:12
все еще существует, потому что если я скопирую один
00:12:14
функция удаляет круг из 20 файлов, которые
00:12:18
мне все равно нужен этот трек
00:12:20
меняя такую ​​функцию, я все еще
00:12:22
Мне нужно снова пощупать эти 20 файлов
00:12:25
и изменить их индивидуально, вот и все
00:12:28
Теперь все становится лучше организовано, ясно?
00:12:31
работа с функциями
00:12:32
важно двигаться вперед сейчас в
00:12:35
следующий шаг в тот день пришлось централизовать
00:12:38
это здесь уникальным способом, чтобы я
00:12:42
можно легче использовать повторно
00:12:44
и любые изменения вносятся в
00:12:47
единственное место - это руководство к
00:12:51
объекты, работающие с классами и объектами
00:12:53
это нам поможет, это все, что нужно
00:12:57
на наши следующие занятия, окей
00:13:00
Так что следите за нашим контентом
00:13:01
следите за всем, что будет впереди
00:13:03
этот код здесь будет красивым
00:13:06
Блин, тебе это понравится
00:13:07
достаточно результата и посмотрим, если
00:13:09
работаешь в реальном приложении, ясно?
00:13:11
Хорошо, мы остановимся здесь, на нашем
00:13:14
Сегодня урок, обнимаю всех хороших
00:13:16
учеба и даже больше
00:13:21
Это там
00:13:22
и там

Описание:

Curso: Introdução à Programação Orientada a Objetos com JavaScript Professor: Evandro Luís Souza Falleiros Instituição: Instituto Federal de Mato Grosso do Sul Aula: 03 Título: Atribuição de Responsabilidades e Modularização

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "[Introdução à POO com JS] Aula 03 - Atribuição de Responsabilidades e Modularização"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "[Introdução à POO com JS] Aula 03 - Atribuição de Responsabilidades e Modularização" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "[Introdução à POO com JS] Aula 03 - Atribuição de Responsabilidades e Modularização"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "[Introdução à POO com JS] Aula 03 - Atribuição de Responsabilidades e Modularização" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "[Introdução à POO com JS] Aula 03 - Atribuição de Responsabilidades e Modularização"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "[Introdução à POO com JS] Aula 03 - Atribuição de Responsabilidades e Modularização"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.