Курс «PHP: Погружаясь в классы»

позднее связывание
трейты
абстрактные классы

Последнее обновление: 23 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

13 уроков (видео и/или текст)
11 упражнений в тренажере
36 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы глубже познакомитесь с классами на PHP. Вы узнаете о позднем связывании, трейтах и абстрактных классах. В итоге поймете, как эффективно писать код, зная устройство ООП внутри PHP. Знания из курса пригодятся, чтобы уменьшить дублирование с помощью трейтов и абстрактных классов, а также грамотно выбирать между наследованием и композицией.

Чему вы научитесь

  • Грамотно выбирать между наследованием и композицией
  • Следовать принципу подстановки Лисков при построении иерархий классов
  • Уменьшать дублирование с помощью трейтов и абстрактных классов
  • Реализовывать паттерн "шаблонный метод"
  • Эффективно писать код зная как устроено ООП внутри PHP

Программа

1

О курсе

Знакомимся с целями и задачами курса

2

Наследование

Знакомимся с синтаксической возможностью выстраивать иерархии классов

3

Модификаторы доступа

Разбираемся в том, как модификаторы доступа влияют на наследование

4

Позднее связывание

Разбираемся, как связаны части разных классов внутри объекта

5

Шаблонный метод

Знакомимся с делегирующим паттерном

6

Переопределение методов

Учимся переопределять поведение и запрещать это делать

7

Принцип подстановки Лисков

Изучаем формальный способ проверки корректности иерархии

8

Исключения

Знакомимся с иерархиями исключений

9

Динамическая диспетчеризация

Знакомимся с тем, как устроен полиморфизм внутри языка

10

Абстрактные классы

Знакомимся с классами, которые не могут иметь инстансов

11

Позднее статическое связывание

Знакомимся с ключевым словом static

12

Композиция вместо наследования

Разбираем ограничения наследования и ищем альтернативные способы работы

13

Трейты

Знакомимся с мощным механизмом выделения общего поведения без наследования

Формат обучения

Испытания

1

Система бронирования

2

Безопасная регистрация

3

Гибкий логгер

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы