public static function fromArray(array $data) { return new static(ArticleId::fromString($data['id']), $data['commentId'], $data['body'], $data['author']); }
public static function fromArray(array $data) { return new static(ArticleId::fromString($data['id']), $data['title']); }
public static function post($title, $body) { $article = new static(); $article->when(new PostedArticle(ArticleId::generate(), $title, $body)); return $article; }