The abstract SplObserver class is used alongside SplSubject to implement the Observer Design Pattern.