12 added
36 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>позднее связывание</p>
1
+
<p>Шаблоны проектирования</p>
2
-
<p>трейты</p>
2
+
<p>Изучение подходов для решения распространенных задач, Примеры паттернов, Антипаттерны</p>
3
-
<p>абстрактные классы</p>
3
+
<p>Конфигурация</p>
4
-
<p>Последнее обновление: 23 декабря 2025 г.</p>
4
+
<p>Проектирование классов с учетом конфигурации, Использование параметров для настройки поведения, Изменяемая конфигурация</p>
5
-
<p>Включено в курс</p>
5
+
<p>Объекты-Сущности и Объекты-Значения</p>
6
-
<p>13 уроков (видео и/или текст)</p>
6
+
<p>Объекты с уникальной идентичностью, Объекты, описывающие данные без уникальности, Использование объектов внутри других объеков</p>
7
-
<p>11 упражнений в тренажере</p>
7
+
<p>Fluent Interface</p>
8
-
<h2>Описание</h2>
8
+
<p>Создание цепочек методов для улучшения читаемости, примеры использования, преимущества и ограничения</p>
9
-
<p>На этом курсе вы глубже познакомитесь с классами на PHP. Вы узнаете о позднем связывании, трейтах и абстрактных классах. В итоге поймете, как эффективно писать код, зная устройство ООП внутри PHP. Знания из курса пригодятся, чтобы уменьшить дублирование с помощью трейтов и абстрактных классов, а также грамотно выбирать между наследованием и композицией.</p>
9
+
<p>Сборщики</p>
10
-
<h2>Чему вы научитесь</h2>
10
+
<p>Поэтапная сборка сложных объектов шаг за шагом, Композиция объектов, Текучий интерфейс в сборщиках, Библиотеки Carbon, Collection, Symfony String</p>
11
-
<ul><li><p>Грамотно выбирать между наследованием и композицией</p>
11
+
<p>Правильная организация кода</p>
12
-
</li>
12
+
<p>Выделение интерфейсов, Абстракции, Работа с побочными эффектами, Принцип SRP</p>
13
-
<li><p>Следовать принципу подстановки Лисков при построении иерархий классов</p>
14
-
</li>
15
-
<li><p>Уменьшать дублирование с помощью трейтов и абстрактных классов</p>
16
-
</li>
17
-
<li><p>Реализовывать паттерн "шаблонный метод"</p>
18
-
</li>
19
-
<li><p>Эффективно писать код зная как устроено ООП внутри PHP</p>
20
-
</li>
21
-
</ul><h2>Формат обучения</h2>
22
-
<h2>Испытания</h2>
23
-
<p>1</p>
24
-
<p>Система бронирования</p>
25
-
<p>2</p>
26
-
<p>Безопасная регистрация</p>
27
-
<p>3</p>
28
-
<p>Гибкий логгер</p>
29
-
<h2>Рекомендуемые программы</h2>
30
-
<ul><li><p>Тренажер с практикой</p>
31
-
</li>
32
-
<li><p>Бессрочный доступ к теории</p>
33
-
</li>
34
-
<li><p>Асинхронный формат</p>
35
-
</li>
36
-
</ul>