LoftBlog: OOP and Design Patterns (урок 3) - Инкапсуляция и спецификаторы доступа - видео HD

LoftBlog: OOP and Design Patterns (урок 3) - Инкапсуляция и спецификаторы доступа - видео
00:14:24

loftblog 299 роликов

LoftBlog — это лучшее место для изучения it-технологий. Десятки практических уроков и курсов, где мы просто и весело будем учить вас только самому нужному и интересному, а именно, всему, что необходимо для создания горячего web-сервиса или сайта.

OOP and Design Patterns (урок 3) - Инкапсуляция и спецификаторы доступа - видео.

Пройди БЕСПЛАТНО профориентацию в IT — bit.ly/2NLILneСегодня мы с Вами рассмотрим несколько ключевых понятиев объектно-ориентированного программирования — это инкапсуляция и спецификаторы доступа. Вы узнаете как и для чего применяются спецификаторы доступа, и какие последствия могут произойти, если их не использовать в процессе проектирования.Школа онлайн-образования: loftschool.com/ Telegram: telegram.me/loftblog Slack: slack.loftblog.ru/ Сайт: loftblog.ru/ Instagram: www.instagram.com/loftblog/ Группа вконтакте: vk.com/loftblog Facebook: www.facebook.com/loftblog Twitter: twitter.com/loft_blogБольше уроков от lofblog: #loftblogВсе уроки по хештегу: #loftblogPHPПолезные уроки для веб-программиста: #вебпрограммист#PHPПоставь лайк — смотивируй автора писать еще :)
RSS
Игорь Хаос
06:24
+2
Может действительно стоило сначала показать что это за запись ShopProduct $product? А то я всё оставшееся время урока только об этом и думал и тема урока мне уже была не важна
Artem Sawatzki
23:33
+1
Спасибо! Всё очень понятно объяснил.
Палец вверх)
Александр Кондрашов
08:11
+1
А почему так делать нельзя? Я один такой идиот, кому это интересно?
Mkrtich Aleksanyan
19:08
+5
Второй рас цена со скидкой 0% получилась 100 не из за того что public изменяли на private и пользовались методом getPric(), а из за того что тело метода sale() на этот рас написали совсем по другому…
Александр Походюн
07:31
Автору бы сначала самому не мешало поучиться. Зачем вообще 2 класс? Можно просто и понятно обойтись 1 классом. getPrice() цена товара, getSalePrice(float sale) цена товара с учетом распродажи, getDiscount(float discount) цена с учетом скидки.
Андрей Рабой
19:21
Инкапсуляцией называется включение различных мелких элементов в более крупный объект, в результате чего программист работает непосредственно с этим объектом.
Альберт Матевосов
23:30
+5
Автору нужно срочно учить математику. Вместо того, чтобы писать:
$product->price — $product->price*$sale
Проще и короче было бы написать:
$product->price * (1 — $sale)
Неужели только мне это очевидно как «дважды два»?!
Ya In
01:40
Вместо $product->price = $product->price — ($product->price*$sale)
можно просто написать
$product->price *= 1 — $sale
Столько заморочек с приватными переменными и функцией getPrice(), вместо того, чтобы в функции sale() вернуть
return $product->price * (1 — $sale)
Andrey Lutogin
17:16
+1
заставка в начале всегда такое чувство что комп тупит, зачем такое делать?
DzvЯчеслав Mrveri nice
00:03
спасибо очень классные уроки!