add psalm and travis check

This commit is contained in:
Dominik Liebler
2019-08-31 14:31:01 +02:00
parent 88bd6ab7f1
commit 5fb2980b45
17 changed files with 1215 additions and 45 deletions

View File

@@ -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
{