Паттерн ООП - Facade(Фасад) на TypeScript/JavaScript
ฝัง
- เผยแพร่เมื่อ 13 มิ.ย. 2024
- Разбираем что есть паттерн Facade(Фасад) в JavaScript TypeScript. Привожу простой пример кода и пояснения к нему.
Как тестировать код как на видео? Гайд по настройке окружения для старта в программировании на JavaScript/Typescript:
• Супер среда программир...
#javascript #typescript #oop #ооп #pattern #паттерн #обучение #it #education #programming - แนวปฏิบัติและการใช้ชีวิต
Очень наглядно, спасибо 🎉
Спасибо за серию видео по паттернам. Очень круто.
Спасибо, рад слышать ;)
а на каком сайте вы читает про паттерны?
В основном первое, что в топе в поиска. Часто habr, зарубежные сайты.
Я сам переосмысляю свое отношение к паттернам создавая эту серию.
Возможно совмещу все это в одной статье на хабре, с учетом замечаний, полученных на ютубе.
Но пока надо завершить серию с текущими компетенциями, собрать обратную связь.
Ты не сказал главное: зачем все это нужно? Идея понятна, но зачем? Все это актуально, если требуется выполнять start/stop+Ride() методы более одного раза (повторное использование кода).
Цель паттерна - объединить несколько действий в 1 действие. Например в Unity 3D не придется каждый раз дергать фары, колеса, звуки по отдельности при нажатии клавиши W. Клавиша W просто обратится с фасаду и вызовет 1 метод. Вызов метода фасада несколько раз это вполне нормально в данном примере, можно жать W A S D сколько угодно раз и получать ожидаемое поведение.
Частичного дублирования кода не избежать в принципе, главная цель - сделать код понятным и читаемым.