mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-07-30 19:50:12 +02:00
add psalm and travis check
This commit is contained in:
@@ -2,25 +2,27 @@
|
||||
|
||||
namespace DesignPatterns\Behavioral\Observer;
|
||||
|
||||
use SplSubject;
|
||||
|
||||
class UserObserver implements \SplObserver
|
||||
{
|
||||
/**
|
||||
* @var User[]
|
||||
* @var SplSubject[]
|
||||
*/
|
||||
private $changedUsers = [];
|
||||
|
||||
/**
|
||||
* It is called by the Subject, usually by SplSubject::notify()
|
||||
*
|
||||
* @param \SplSubject $subject
|
||||
* @param SplSubject $subject
|
||||
*/
|
||||
public function update(\SplSubject $subject)
|
||||
public function update(SplSubject $subject)
|
||||
{
|
||||
$this->changedUsers[] = clone $subject;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return User[]
|
||||
* @return SplSubject[]
|
||||
*/
|
||||
public function getChangedUsers(): array
|
||||
{
|
||||
|
Reference in New Issue
Block a user