Тэг: 

trait

Трейты в PHP

Повторное использование кода - один из важнейших аспектов объектно-ориентированного программирования. В PHP вы используете наследование, чтобы обеспечить повторное использование кода в различных классах с одинаковой иерархией наследования. Чтобы добиться повторного использования кода нужно переносите общую функциональность классов в методы родительского класса. Однако наследование делает код очень тесно связанным. Поэтому чрезмерное использование наследования может привести к тому, что код будет очень трудно поддерживать.