Допустим, у меня есть преобразователи записи (например, слой представления данных ) таким образом, что использование выглядит следующим образом (с использованием синтаксиса PHP):
A: $userTransformer
может использоваться для разных пользователей, вроде помощника.
$userTransformer->transform($user)
// Выводит данные пользователя для веб-страницы
B: $userTransformer
специально для одного пользователя.
$userTransformer->transform()
// Тот же вывод пользователя
Существуют ли термины, описывающие способы конструирования этих классов трансформаторов? A
не имеет никакой зависимости во время создания экземпляра, тогда как B
требует создания экземпляра $user
. Лично я предпочитаю B
, и я пытаюсь найти литературу по этому поводу.