
а еще прекраснее выносттся в базовый класс и переопределяется в 10% дочернихчто прекрасно выносится в trait.
если ты делаешь из кода свалку - никакие трейты не помогутНаследование - это хорошо, когда базовый класс не превращается в свалку методов на все случаи жизни. Тут как раз у меня будет такой случай
Зачем, если теперь для этого есть трейты?видимо надо несколько уровней наследования
если ты делаешь из кода свалку - никакие трейты не помогут
видимо надо несколько уровней наследования