В контексте фреймворков PHP MVC, какова роль картографов и менеджеров данных. Чем они отличаются или каковы их общие обязанности.
Основываясь на том, что я прочитал из разных источников, преобразователи преобразуют DTO в объект, представляющий сущность базы данных, а менеджеры преобразуют DTO в бизнес-сущность. Поэтому у меня будут отдельные классы для представления простых данных в виде DTO, его версии БД и его бизнес-версии, а затем отдельные классы для преобразований.
То, что вы прочитали, вероятно, является сборником модных слов. Не знаю, о каких «фреймворках MVC» вы говорите, но Data Mapper шаблон обмена данными между постоянным хранилищем и объектом Неважно, какие конкретные обязанности реализует этот объект, так как объект не знает о том, чтобы быть нанесенным на карту.
Что касается «Диспетчера данных» — это бессмысленно. Люди склонны прикреплять часть «менеджер» к именам классов, когда они не знают, как еще это назвать.
Других решений пока нет …