показываю только рендомни шутки. Для чего мне дата провайдеры - если я могу реализовать JokeInterface::getText и не создавать dto ?
если у тебя сайт кроме шуток про пхп ничего ничего не делает, то тебе вовсе классы не нужны тут) можно процедурно всё написать и будет эффективнее, быстрее и проще
1. Не JokeInterface а Jokes 2. не getText а get или random в твоем случае 3. В DTO прекрасно ложатся любые структуры данных, в случае php у тебя есть массивчики. 4. Сегодня тебе нужна только строка, завтра тебе понадобится выводить сколько эту шутку залайкало людей, потому лучше что бы данные которые возвращаются в представление были бы все же завернуты во что-то что бы позволить расширять все в будущем. Опять же массивчики неплохой выбор.
Обсуждают сегодня