D | ↘ | F | AbstractSubject got worse |
⇢ | A | AbstractCallback::setObserver() added | |
⇢ | A | AbstractCallback::getObserver() added | |
⇢ | A | AttributeObserverTrait::getAttributeCode() added | |
⇢ | A | AttributeObserverTrait::getAttributeValue() added | |
A | ↛ | AbstractCallback::__construct() removed | |
A | ↛ | AbstractObserver::__construct() removed | |
A | ↛ | AbstractCallback::setSubject() removed |