Ragazzo
Реальные у меня пока что совсем простые.
Например, у меня есть общепринятый в фреймворке интерфейс Renderable:
public function renderTo(ViewInterface $View)
Реализация в моделях, сервисных классах и т.п., реализующих ExportableInterface, в 90% случаев сводится к
$View->assign($this->exportArray())
что прекрасно выносится в trait.
То же самое для DataSourceInterface и подобного.
Более сложный случай - структуры данных в моделях. Вынести в трейты было бы неплохо, если бы мне эти структуры нужны были отдельно. Пока обходился псевдомоделями
