DDD\Domain\DomainEventPublisher::instance PHP Метод

instance() публичный статический Метод

public static instance ( )
    public static function instance()
    {
        if (null === static::$instance) {
            static::$instance = new self();
        }
        return static::$instance;
    }

Usage Example

Пример #1
0
 /**
  * @test
  */
 public function itShouldPublishUserRegisteredEvent()
 {
     $id = DomainEventPublisher::instance()->subscribe($subscriber = new SpySubscriber());
     new User($userId = new UserId(), '*****@*****.**', 'password');
     DomainEventPublisher::instance()->unsubscribe($id);
     $this->assertUserRegisteredEventPublished($subscriber, $userId);
 }
All Usage Examples Of DDD\Domain\DomainEventPublisher::instance