Интерфейс классов, поддерживающих внешнюю модификацию поведения.
Открытые члены | |
| attachInstanceBehavior (\RS\Behavior\BehaviorAbstract $behavior_class) | |
| detachInstanceBehavior (\RS\Behavior\BehaviorAbstract $behavior_class=null) | |
| getAttachedBehaviors () | |
Открытые статические члены | |
| static | attachClassBehavior (\RS\Behavior\BehaviorAbstract $behavior_class) |
| static | detachClassBehavior (\RS\Behavior\BehaviorAbstract $behavior_class=null) |
|
static |
Добавляет поведение (новые методы) ко всем объектам текущего класса.
| BehaviorAbstract | $behavior_class | - библиотека методов |
| attachInstanceBehavior | ( | \RS\Behavior\BehaviorAbstract | $behavior_class | ) |
Добавляет поведение (новые методы) к текущему объекту
| BehaviorAbstract | $behavior_class |
|
static |
Исключает поведение (новые методы) из всех объектов текущего класса
| BehaviorAbstract | $behavior_class | - библиотека методов |
| detachInstanceBehavior | ( | \RS\Behavior\BehaviorAbstract | $behavior_class = null | ) |
Исключает поведение (подключенные методы) из текущего объекта
| BehaviorAbstract | $behavior_class |
| getAttachedBehaviors | ( | ) |
Возвращает массив со списком классов подключенных библиотек методов
Замещается в AcceptBehavior.