mirror of
https://github.com/php/doc-ru.git
synced 2025-07-24 09:59:46 +00:00
Update traits.xml
This commit is contained in:
@ -4,16 +4,17 @@
|
||||
<sect1 xml:id="language.oop5.traits" xmlns="http://docbook.org/ns/docbook">
|
||||
<title>Трейты</title>
|
||||
<para>
|
||||
PHP реализует способ переиспользования кода, называемый трейтами (Traits).
|
||||
Способ, которым в языке PHP один и тот же код внедряют в несвязанные иерархии классов,
|
||||
называется трейтами (англ. Traits).
|
||||
</para>
|
||||
<para>
|
||||
Трейт — механизм переиспользования кода в языках
|
||||
с поддержкой одиночного наследования, к которым относится PHP. Задача трейта —
|
||||
Трейты — механизм, который разрешает повторно использовать код в языках
|
||||
с одиночным наследованием наподобие PHP. Задача трейта —
|
||||
уменьшить ограничения одиночного наследования, разрешая разработчику легко
|
||||
переиспользовать наборы методов в нескольких независимых классах,
|
||||
которые находятся в разных иерархиях классов. Семантику комбинации трейтов
|
||||
и классов определили так, чтобы снизить уровень сложности, и избежать
|
||||
типичных проблем, свойственных множественному наследованию и примесям (Mixins).
|
||||
которые находятся в разных иерархиях наследования. Семантику комбинации трейтов
|
||||
и классов определили так, чтобы снизить уровень сложности и избежать
|
||||
типичных проблем, свойственных множественному наследованию и примесям (англ. Mixins).
|
||||
</para>
|
||||
<para>
|
||||
Трейт похож на класс, но предназначается только для группировки функциональности
|
||||
|
Reference in New Issue
Block a user