Объекты и структуры данных (DTO, Active Records, закон Деметры)
Не все классы представляют собой описания объектов. Очень часто классы содержат структуры данных, предназначенные для простой процедурной обработки, а не для полноценного объектно-ориентированного программирования. И ни один из этих подходов – ООП или процедурное программирование – не является идеальным.
В ролике, посвященном 6-ой главе книги Роберта Мартина “Чистый код”, мы обсудим, как правильное использование структур данных и объектов позволяет соблюдать принципы SOLID. Мы также рассмотрим закон Деметры, который описывает, как взаимодействовать с объектами внутри класса. Кроме того, мы разберемся, что такое DTO (Data Transfer Object) и как оно отличается от Active Records. В ролике будут приведены примеры на PHP с пояснениями о Laravel, Eloquent ORM и других технологиях.