Что такое ООП и для чего оно нужно Курс php обучение с нуля. Урок 10.
Продолжаем курс по PHP и рассмотри что такое ООП. Объектно-ориентированное программирование, это стиль программирования когда мы храним структуры данных и функции, их обрабатывающие, в одной сущности, называемой объектом. Вместо того, чтобы обработать данные какой-либо функцией, вы загружаете эти данные в объект, а затем вызываете его методы для манипулирования ими и получаете желаемый результат.
#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
Всем привет! Это Андрей Данилов на канале КатКод. Следующие уроки будут посвящены ООП - объектно ориентированному программированию. В этом уроке я вкратце расскажу что же это такое и для чего оно нужно.
Кстати, вместе с КатКодом мы в скором времени выпустим практический курс, в котором в частности будут использованы некоторые аспекты объектно-ориентированного программирования. Курс будет посвящен созданию прототипа магазина на практически чистом php, с нуля. Там мы разработаем шаблон витрины магазина, страницу заказа, а также создадим телеграм-бота для управления заказами и получения уведомлений в аккаунт телеграмма. Все будет подробно и очень интересно! Следите за обновлениями!
И так. В общей сложности существует два разных подхода к написанию программ. Так называемые два стиля программирования - это процедурный стиль и объектно ориентированное программирование. В процедурном стиле вы создаете структуры данных и функции манипулирующие данными. Функции непосредственно вызываются в любом месте кода и доступны в любой области видимости. Такой подход прост для понимания новичками, очень удобен для простейших задач и приложений, но в чистом виде практически не применим при создании сложных проектов, когда требуется поддержка кода, его обновление, постоянное расширение архитектуры и рефакторинг.
Тогда на помощь приходит объектный стиль программирования. В нем, как следует из определения, вводится новая сущность - объект. Объект может содержать как структуры данных, так и функции для работы с ними. Функции объекта называются методами. Они уже не доступны из любой области видимости напрямую, а могут вызываться только через созданный объект. После создания объекта вы можете загружать в него данные необходимые для его работы и вызывать его методы, возвращающие нужный вам результат или проводящие определенные манипуляции с данными находящимися внутри объекта либо доступными ему извне.
Объекты в ООП чаще всего ассоциируют с объектами из реальной жизни, а точнее объектами описывающими логику автоматизируемого бизнес-процесса из реальной жизни. Например, вы можете создать объект “Товар”, у которого будут собственные свойства типа “Цена”, “Название”, “Вес” и другие. Также у вас, например, будет объект “Заказ”, в котором будет ссылка на объект “Товар” (так как заказы состоят из товаров), а также свойство “Количество” товара. Объекту “Заказ” можно добавить метод для создания заказа, метод для добавления товара в заказ и метод для изменения его количества. Также вам понадобится метод для изменения статуса заказа (новый, отгружен, доставлен, получен). В приложении вы сможете вызвать такой объект и через его методы выполнить всё необходимое с заказом - создание, изменение, удаление. То есть по сути хорошо спроектированный объект сам умеет делать с собой все необходимые действия, а вам остается только в нужный момент вызывать нужные методы и передавать необходимые ему данные.
Хотя процедурный и объектный стили - по сути разные способы программирования, чаще всего они применяются все-таки вместе. И ни один из этих стилей не является плохим или хорошим. Но у объектно-ориентированного все же есть неоспоримые преимущества, которые обычно выражают в четырех принципах объектно-ориентированного программирования:
-инкапсуляция
-наследование
-абстракция
-полиморфизм
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Что такое ООП и для чего оно нужно? Курс php обучение с нуля. Урок 10.
---------------------------------------------------------------------------------
🔗 наш сайт:
📱 Наш telegram-канал:
3 views
1311
394
1 week ago 00:17:25 1
Не жарьте больше Скумбрию. Готовьте её только так и вы подсадите на этот рецепт всю семью
1 week ago 00:42:51 1
Пчела: Самое полезное насекомое для человека | Интересные факты про пчел
1 week ago 00:00:13 1
Да что ты черт побери такое несешь ? (Банды Нью-Йорка)
1 week ago 00:33:36 1
к.ф.-м.н. Стригин М.Б. Четыре этапа эволюции мышления: экспликация мирового разума
1 week ago 00:08:34 1
Путин встретился с создателями ракеты «Орешник»
1 week ago 00:08:26 1
Так быстро я ещё не фильтровал свои настойки !!!
2 weeks ago 00:44:08 1
Возможно ли в России сопротивление? | Роман Попков, Легион «Свобода России» | подкаст
2 weeks ago 00:38:43 4
Корни и причины сексуальной заблокированности у мужчин. Что такое “сексуальное отвержение“
2 weeks ago 00:47:29 1
Каково жить в стране, начавшей войну | Немцы 1939—1945 (English subtitles) @Max_Katz
2 weeks ago 00:23:24 1
SOS! ОПГ ПОХИТИЛИ ДОЧЬ ИМЕНЕМ РОССИЙСКОЙ ФЕДЕРАЦИИ #ТЮМЕНЬ #Ольга #Гришковец #ПРОШУ ОГЛАСКИ!
2 weeks ago 00:01:28 1
С Днем святого Архангела Михаила. Красивое поздравление с праздником Михаила Архангела
2 weeks ago 00:58:43 1
ПРОГНОЗ НА 2025 ГОД... Социальное здоровье. Профессор Денис Иванов.
2 weeks ago 00:15:00 1
“Третья мировая война. Просите милости Бога!“ г. Апостол Слова
2 weeks ago 00:07:33 1
Перкуссионный массаж головы и шеи
2 weeks ago 00:25:23 3
Как решать уравнения с модулем или Математический торт с кремом (часть 1) | Математика
2 weeks ago 00:10:44 1
Как работает STALKER 2: Heart of Chornobyl на Xbox и ПК? Технический обзор
2 weeks ago 00:17:51 1
ЧТО ПУТИН СДЕЛАЛ СО СТРАНОЙ?
2 weeks ago 00:06:26 1
Антихрист. 2 Урок. 2 Фес 2
2 weeks ago 00:39:40 1
СТАРЕНИЕ И ВРЕМЯ / ПОЧЕМУ УХОДИТ МОЛОДОСТЬ / КАК НЕ СТАРЕТЬ / ЧТО ТАКОЕ МЕДИТАЦИЯ И БЛАГОДАРНОСТЬ
2 weeks ago 00:05:00 1
SHERWD - Ромовый 72 (Official Lyric Video)
2 weeks ago 00:14:43 1
Как мы посетили Нижнекамские ТЕРМЫ?/ Куда поехать на выходные / Аквапарк или термы?
2 weeks ago 00:12:56 1
Удивительный РАК-БОГОМОЛ В ДЕЛЕ! Этот подводный боксер похоже с другой планеты!
2 weeks ago 00:12:38 1
ЧТО НЕ ТАК С ПЕСНЕЙ АННЫ АСТИ “ЦАРИЦА“? Гиперкомпенсация, неуверенность в себе и внутренняя пустота
2 weeks ago 00:26:59 1
Мелирование на темные русые волосы дома | Окрашивание волос | Уроки окрашивания волос