Интерфейс классов, поддерживающих внешнюю модификацию поведения.
Открытые члены | |
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.