PHP: Объектно-ориентированный дизайн

Теория: О курсе

Если предыдущий курс был о том, как описывать абстракции с помощью классов, то в этом упор делается на использование объектов с примерами реальных библиотек. Построение цепочек вызовов, работа со структурами данных, оперирование датами и строками в объектно-ориентированном стиле — это неполный перечень того, с чем мы столкнёмся.

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

  • Текучий интерфейс (Fluent Interface)
  • stdClass — встроенный в PHP класс, который автоматически используется при преобразовании типов
  • Структуры данных — ОО-версии популярных структур данных.
  • PHPUnit — фреймворк для тестирования в PHP
  • Collect — библиотека для работы с коллекциями в ОО-стиле
  • Carbon — библиотека для работы с датами в ОО-стиле
  • Stringy — библиотека для работы со строками в ОО-стиле

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