LoftBlog: OOP and Design Patterns (урок 3) - Инкапсуляция и спецификаторы доступа - видео HD
00:14:24
loftblog 299 роликов
14622 просмотра на сайте 12n.ru
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Поставь лайк — смотивируй автора писать еще :)
развернуть свернуть
Палец вверх)
$product->price — $product->price*$sale
Проще и короче было бы написать:
$product->price * (1 — $sale)
Неужели только мне это очевидно как «дважды два»?!
можно просто написать
$product->price *= 1 — $sale
Столько заморочек с приватными переменными и функцией getPrice(), вместо того, чтобы в функции sale() вернуть
return $product->price * (1 — $sale)