Не являются ли черты просто композицией?

Я читал статью о новых функциях PHP 5.4.0. Один из самых ожидаемых - Traits .

Читая эти Traits , чтобы понять, о чем они все, они просто выглядят как копипаст с помощью компилятора; а также язык, обеспечивающий способ использования композиции, во многом аналогичный тому, который используется в хорошо известном шаблоне стратегии, который использует принцип дизайна «предпочтение композиции важнее наследования».

Правильно ли я это понимаю?

Какие еще преимущества могут дать эти черты, что делает их целесообразными вместо простого использования принципа композиционного дизайна?

21
задан hakre 2 March 2012 в 11:08
поделиться