. */ namespace Doctrine\Common; /** * Contract for classes that provide the service of notifying listeners of * changes to their properties. * * @author Roman Borschel * @since 2.0 */ interface NotifyPropertyChanged { /** * Adds a listener that wants to be notified about property changes. * * @param PropertyChangedListener $listener */ function addPropertyChangedListener(PropertyChangedListener $listener); }