Бро, ты самый лучший 🥺 Благодарю тебя! Замотивировал, еще и такая музыка на фоне! Прям захотелось плакать. Начал изучать пайтон, линукс, закончил 11 классов, бросает из крайности в крайность, учу по 15 часов в сутки, иногда до слез, что не понимаешь что-то, хочется просто этим заниматься, не ради финансовой части, это всё для души, мне просто нравится, а тут ты и такое понятное объяснение, благодарю тебя!
+++++ Спасибо огромное! Очень хорошо и внятно объяснил! Только начал учить инкапсуляцию и уже всё про неё понял). Что такое инкапсуляция я хорошо понял только после твоего объяснения! Спасибо большое! Очень сильно тебе благодарен! 👍👍🐝
Вот эта релаксовая музыка на фоне просто офигенная идея!!! ) Сложный материал, нудно, муторно, но совершенно подругому воспринимается и приятно слушать с такой музыкой )))
Инкапсуляция - это механизм языка, позволяющий объединить данные и методы, работающие с этими данными, в единый объект, а также скрыть их реализацию от пользователя🤓
До этого видео я знал что такое инкапсуляция,это было для меня просто и понятно.После этого видео мне ничего не понятно,я забыл что такое инкапсуляция.
класс) был опыт совместного написание учебного задания в команде ил 4 человек, каждый писал свой метод, и в итоге я пытался сопользовать мето не так как от этом думал автор, потому что в нем все функции были публичные, на тот момент мы еще не проходили инкапсуляции и ооп , но теперь я вижу что надо было большую часть функция закрывать в приват открывая только непосредственный запуск функции) в краце это был логер в одной вункции он принимал строку и обвештвал ее датами и подробностями и вызывала другую функцию отправляя ей полученную строку уже для записи в фаил, и вот я слал строки прям в записть сразу , а если сделать приват то не вышло бы) всем мир)
Изучаю сейчас программирование и застрял на ооп, потому что думал пользователь и там не сможет вызвать тот или иной метод в консоли. Но теперь я понимаю, что пользователь это тот кто будет юзать класс, а не тот кто будет запускать прогу и просто тыкать там кнопочки. Спасибо, лойс от меня
У ооп с таким подходом есть и грандиозный недостаток, это огромная вложенность подключений и соответственно множество мелких фалов. Особенно если говорить о крупных проектах. Что негативно сказывается на производительности. Это можно наблюдать на известных проектах. Сначала все следуют принципам ооп, а потом начинают оптимизировать нарушая эти принципы. Потом рефакторинг... и так по кругу... ) И в видео есть существенная ошибка, если следовать принципам ооп, то реализация должна находиться в отдельных файлах, а не в одном. )
Тащемто оно правильнее называется Энкапсуляция от анг. Encapsulation. И автор немного не прав в своих измышлениях. Энкапсуляция позволяет просто прятать данные от посторонних глаз, например все микросхемы и двигатель стиральной машинки. Как действия естественным образом прячутся внутри тела функции так же и данные должны быть недоступны из объекта. Объект тут выступает в виде посредника, который предоставляет интерфейс для обработки своих данных. Собственно в некоторых языках реализован механизм "конструирования" класса из разных так называемых "интерфейсов", которые в свою очередь объявляют набор обработчиков без объявления данных. К тому же тема не раскрыта до конца. Энкапсуляция подразумевает под собой не только сокрытие каких-либо признаков класса, но и обратный процесс - публикация нужных нам признаков. Собственно для этих целей и придумали интерфейсы. Допустим, у нас есть физический движок с классом Shape, который реализует форму столкновения. И интерфейс ICollideable с опубликованной функцией OnCollide(). Теперь благодаря этому интерфейсу в класс Shape можно передать абсолютно любой объект на обработку - главное условие, чтобы он реализовал интерфейс ICollideable.
сколько видео по инкапсуляции не посмотрел, все говорят про сокрытие. а это всего лишь фича инкапсуляции, при чем необязательная. а СУТЬ инкапсуляции в том, что мы объединяем данные и методы, работающие с этими данными, в единый компонент, который называется объектом. по сути инкапсуляция дает определение объекта и поэтому считается главной парадигмой ООП. вот была бы хохма, если бы она считалась главной только из-за сокрытия, не правда ли. отошел от темы. и инкапсуляция обуславливается: 1) сокрытием реализации (фича, а не суть) 2) интерфейсом доступа к объекту 3) безопасность данных (ну это опять про сокрытие, но уже данных, полей объекта) 4) переиспользование кода и самих объектов 5) модульность и управление сложностью программы (тут сложно объяснить, но суть в том, что это позволяет нам клепать и большие объекты и более маленькие, чтобы было более читаемо, разделять зоны ответственности объектов) так что хватит на полном серьезе объяснять, что инкапсуляция это сокрытие. И еще принципы ООП сформулировал Алан Кей, и тогда и сейчас он топил за открытость объектов. а все испортил Страуструп, когда ввел модификаторы доступа и вместе с джавистами стал они стали продвигать "своё" ооп. да оно более легкое для понимания, но убирает гибкость, которую дало бы нам настоящее ООП. но могу похвалить автора, он еще сказал про интерфейс доступа Давайте продвигать правильное определение, а то у нас на рынке полно народу, которые даже основы ооп не понимают и заливают про сокрытие и модификаторы доступа.
Это скрытие проводов и микросхем под корпусом. Вы нажимаете на кнопку, и машина делает то, что вы от неё ожидаете. Нужно домохозяйке знать, как устроена микросхема машинки? Нет. Вот она и скрыта внутри, чтобы не думать об этом, а нажимать кнопку и вынимать чистое бельё через час.
Мне понравился твои методы обучения. Все что ты говориш легче понять, обясняеш простыми словами! Спасибо Рахим!
Присоединяюсь к твоим словам
Гений! прослушал много курсов, прочитал много книг. А посмотрел данное видео и все понял за 10 минут
Какой же расслабляющий тембр. И тематика приятная. Объясняешь всегда понятно и прекрасно
Блин, разобрал свою стиральную машину, но никаких "private" и "protected" нету. Или это обязательно должна быть стиралка от самсунга?
Обязательно Самсунг с фронтальной загрузкой! Смотри не ошибись!
Потому что Нету в Румынии или в Молдавии.
У меня от Самсунг, всё есть и паблик и приват)). Меняй свою)))
Хорошая шутка
а что в ней?
Код на PHP?
Препод - Что такое инкапсуляция ?
Я - Крч, у нас есть стиральная машина....
Спасибо,правда,помог хоть как то понять.
как всегда волшебно просто и понятно. Спасибо!
Рахим, спасибо большое за Ваши старания.
Очень доступно объясняете.
Прочитал "спасибо большое за ваши стИрания"
Браво!!! Очень просто и доходчиво. Благодарю!!!
Это самое лучшее и доступное объяснение, которое только может быть.
Очень доходчиво! Большое спасибо за видео! Записывай больше похожих видео!!!
Гениально! Это ШЕДЕВР!👍
Братан, ты красавчик! Все максимально доходчиво и понятно!
Отличный урок. Продолжайте в том же духе.
Лучшее объяснение. Спасибо автору
Привет!) Спасибо за видео,очень инфоомативно и доступно)
Самое доходчивое объяснение принципа работы ООП. Спасибо большое!
Рахим Сасибо, ты самый лучший!!!
Реально очень толково хотелось бы дальше смотреть продолжение
Бро, ты самый лучший 🥺 Благодарю тебя! Замотивировал, еще и такая музыка на фоне! Прям захотелось плакать. Начал изучать пайтон, линукс, закончил 11 классов, бросает из крайности в крайность, учу по 15 часов в сутки, иногда до слез, что не понимаешь что-то, хочется просто этим заниматься, не ради финансовой части, это всё для души, мне просто нравится, а тут ты и такое понятное объяснение, благодарю тебя!
Нашёлся человек каторый вот так объяснил . Спасибо тебе.
+++++ Спасибо огромное! Очень хорошо и внятно объяснил! Только начал учить инкапсуляцию и уже всё про неё понял). Что такое инкапсуляция я хорошо понял только после твоего объяснения! Спасибо большое! Очень сильно тебе благодарен! 👍👍🐝
Хорошее видео, сразу все понятно)🎉
Отлично)
Хороший пример для простого и быстрого понимания
Спасибо большое!! Очень понятно!
Очень доходчиво объяснил. 👍🏻
Спасибо , до меня дошло 👍
Круто, благодарю тебя)
Молодчина! Объяснил понятно
Отличное объяснение, я бы даже сказал - гениальное.
Спасибо тебе, хороший человек! У меня наконец-то привстал на ООП ))
Несколько видео смотрел на эту тему и не мог понять о чём речь. Рахим, только твои объяснения внесли ясность. Спасибо.
Хороший пример. Я хотя-бы теперь понял суть. Спасибо!
Вот эта релаксовая музыка на фоне просто офигенная идея!!! ) Сложный материал, нудно, муторно, но совершенно подругому воспринимается и приятно слушать с такой музыкой )))
Вы учитель от Бога !!!!
Спасибо, объяснил на пальцах
Инкапсуляция - это механизм языка, позволяющий объединить данные и методы, работающие с этими данными, в единый объект, а также скрыть их реализацию от пользователя🤓
Хорош я все понял. Спасибо большое
Спасибо, доступно и понятно.
Мне книги по ооп на языке c# очень заходили в свое время, да и сейчас рад перечитать их.
Очень доступно браво !
До этого видео я знал что такое инкапсуляция,это было для меня просто и понятно.После этого видео мне ничего не понятно,я забыл что такое инкапсуляция.
Очень зашло объяснение. Никак не получалось понять зачем где-то private где-то public, а тут такое простое и понятное толкование.
Отлично! Какие темы ещё интересны?
круто объясняешь, выпускай курсы
Очень крутое объяснение
Спасибо тебе, что обьясняешь простыми словами. Эта хрень как я потом узнал называется идентификаторами доступа private, protected.
Красава, хорошо объяснил
ееее мужик классно объснил
Спасибо большое! Начал изучать программирование, все говорят начинать с ооп, и объясняют на коде, который я ни писать ни понимать не умею)
Спасибо тебе!!)
так переживает парень, когда все это рассказывает
Спасибо большое.
Это лучшая интеграция рекламы стиральных машин от М.Видео что я когда-либо видел =)))))
От души
толковое объяснение
класс) был опыт совместного написание учебного задания в команде ил 4 человек, каждый писал свой метод, и в итоге я пытался сопользовать мето не так как от этом думал автор, потому что в нем все функции были публичные, на тот момент мы еще не проходили инкапсуляции и ооп , но теперь я вижу что надо было большую часть функция закрывать в приват открывая только непосредственный запуск функции)
в краце это был логер в одной вункции он принимал строку и обвештвал ее датами и подробностями и вызывала другую функцию отправляя ей полученную строку уже для записи в фаил, и вот я слал строки прям в записть сразу , а если сделать приват то не вышло бы)
всем мир)
душевно
Плюс👍
Спасибо 🙏
Изучаю сейчас программирование и застрял на ооп, потому что думал пользователь и там не сможет вызвать тот или иной метод в консоли. Но теперь я понимаю, что пользователь это тот кто будет юзать класс, а не тот кто будет запускать прогу и просто тыкать там кнопочки. Спасибо, лойс от меня
круто, спасибо, like
OMG... Спасибо тебе! Ты...ты... Я не знаю что сказать. Спасибо! Лайк, подписка.🤝🙏👍
друг, а что за музыка на фоне? дай плиз название--оч круто звучит!!
Это реклама стиральных машин?Какую посоветуете, Рахим?
Спасибо большое за объяснение. Плевать, что я не программирую на php, сам принцип отлично понял.
Спасибо
Просто о сложном, то что нужно
а можно такое же объяснение про наследование и полиморфизм?
спс можно про план обучения на python/сори но как будто я прокрастинирую смотря видосы про биб. и просто через копи паст вывожу
👍👌❤️
Жёстко, но понятно
Ура
Сделай видео про JavaScript Как правильно его изучать
Будет супер🔥🔥🔥🔥🔥🔥
Пройди курсы JS 1 и JS 2 от htmlacademy и у тебя отпадёт этот вопрос сам собой!
@@bob-tpaktopuct9729 спасибо брат
@@bob-tpaktopuct9729 отправь сылку
"В каких обьемах он принимает порошка", а что лучше кокаин или спайс? Я просто в разработке новичок, не знаю под чем лучше разрабатывать.
СУПЕЕЕЕРРРРРРРРРРРРРР!!!!!!!!!!!!!!!!!!!!!!
Лайк префаером за микрофон
Подскажите, пожалуйста , полезные книги, связанные с php и фреймворками, мышлением программиста
Любые с базовыми знаниями
+++++
spasibo
У ооп с таким подходом есть и грандиозный недостаток, это огромная вложенность подключений и соответственно множество мелких фалов. Особенно если говорить о крупных проектах. Что негативно сказывается на производительности.
Это можно наблюдать на известных проектах.
Сначала все следуют принципам ооп, а потом начинают оптимизировать нарушая эти принципы.
Потом рефакторинг... и так по кругу... )
И в видео есть существенная ошибка, если следовать принципам ооп, то реализация должна находиться в отдельных файлах, а не в одном. )
еще не досмотрел и только учусь программированию но то как ты обьяснил в начале это скорее абстракция не?
Кароч понял разницу!
Инкапсуляция служит только для одной цели -защиты от взлома злоумышленниками?
И для защиты и для собственной же наглядности
Инкапсуляция вообще не предназначена для защиты от взлома.
Я подписываюсь в надежде что будет уроки джава для начинающих ?)
Не будет)))))))))
+
Тащемто оно правильнее называется Энкапсуляция от анг. Encapsulation. И автор немного не прав в своих измышлениях. Энкапсуляция позволяет просто прятать данные от посторонних глаз, например все микросхемы и двигатель стиральной машинки. Как действия естественным образом прячутся внутри тела функции так же и данные должны быть недоступны из объекта. Объект тут выступает в виде посредника, который предоставляет интерфейс для обработки своих данных. Собственно в некоторых языках реализован механизм "конструирования" класса из разных так называемых "интерфейсов", которые в свою очередь объявляют набор обработчиков без объявления данных.
К тому же тема не раскрыта до конца. Энкапсуляция подразумевает под собой не только сокрытие каких-либо признаков класса, но и обратный процесс - публикация нужных нам признаков. Собственно для этих целей и придумали интерфейсы. Допустим, у нас есть физический движок с классом Shape, который реализует форму столкновения. И интерфейс ICollideable с опубликованной функцией OnCollide(). Теперь благодаря этому интерфейсу в класс Shape можно передать абсолютно любой объект на обработку - главное условие, чтобы он реализовал интерфейс ICollideable.
так он тоже самое сказал , ты чем слушал ?
Вы пишите: *Энкапсуляция позволяет просто прятать данные* Инкапсуляция ничего ни от кого не прячет. Не путайте инкапсуляцию и сокрытие.
10:38- и это не кошка собака а это....? Что это ? Плохо слышно.. Спасибо за ответ
Это QueryBuilder - класс для построения запросов к базе данных.
Напоминает Виндертона
Омг, чем??? ((
"Что такое пользователь" просто убило
Каким образом мне упростить жизнь, если пользуюсь инструментом не из жизни. Записано!
Не понел, а почему инкапсуляция это сокрытие?
Инкапсуляция - это не сокрытие.
Вы путаете интерфейс с инкапсуляцией, в общем всё в кучу
обожаю такие разжовывания, всё ясно
сколько видео по инкапсуляции не посмотрел, все говорят про сокрытие. а это всего лишь фича инкапсуляции, при чем необязательная. а СУТЬ инкапсуляции в том, что мы объединяем данные и методы, работающие с этими данными, в единый компонент, который называется объектом. по сути инкапсуляция дает определение объекта и поэтому считается главной парадигмой ООП. вот была бы хохма, если бы она считалась главной только из-за сокрытия, не правда ли. отошел от темы. и инкапсуляция обуславливается:
1) сокрытием реализации (фича, а не суть)
2) интерфейсом доступа к объекту
3) безопасность данных (ну это опять про сокрытие, но уже данных, полей объекта)
4) переиспользование кода и самих объектов
5) модульность и управление сложностью программы (тут сложно объяснить, но суть в том, что это позволяет нам клепать и большие объекты и более маленькие, чтобы было более читаемо, разделять зоны ответственности объектов)
так что хватит на полном серьезе объяснять, что инкапсуляция это сокрытие. И еще принципы ООП сформулировал Алан Кей, и тогда и сейчас он топил за открытость объектов. а все испортил Страуструп, когда ввел модификаторы доступа и вместе с джавистами стал они стали продвигать "своё" ооп. да оно более легкое для понимания, но убирает гибкость, которую дало бы нам настоящее ООП.
но могу похвалить автора, он еще сказал про интерфейс доступа
Давайте продвигать правильное определение, а то у нас на рынке полно народу, которые даже основы ооп не понимают и заливают про сокрытие и модификаторы доступа.
Маслята тут? Инкапсуляция-это сокрытие))
Инкапсуляция это харчок
+++
Всё равно, мутно, я понимаю что такое инкопсуляцию, полиморфизм и наследование. Но не понимаю как другой пользователь может тебе тебе подначррить?!
а инкапсуляция то это что?)
Это скрытие проводов и микросхем под корпусом. Вы нажимаете на кнопку, и машина делает то, что вы от неё ожидаете. Нужно домохозяйке знать, как устроена микросхема машинки? Нет. Вот она и скрыта внутри, чтобы не думать об этом, а нажимать кнопку и вынимать чистое бельё через час.
@@Derbograder Нет, это не скрытие. Инкапсуляция ничего ни от кого не скрывает.
@@princessmary5556 Доброе утро. Давайте поговорим об этом.
@@Derbograder Начинайте.
ну да, ниче объяснил
+