Просмотр поста

.
L!MP
# AlkatraZ (13.11.2016 / 22:07)
А как же интерфейс?
Или вся реализация через Трейт?
А как же интерфейс?

Ну как-то так:
interface EntityCollectorInterface {}
interface EntityManagerInterface extends EntityCollectorInterface {}

trait EntityCollectorTrait {}

class EntityManager implements EntityManagerInterface {
    use EntityCollectorTrait;
}

class EntityCollector implements EntityCollectorInterface {
    use EntityCollectorTrait;
}


Я расцениваю наследование интерфейсов больше как композицию, или копипаст.
Логики то там никакой.