for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types = 1);
namespace User\Factory;
use User\Entity\User as UserModel;
/**
* The User Factory
*
* @author Thiago Paes <[email protected]>
*/
abstract class User
{
* Create user object
* @param string $name
* @param string $email
* @return UserModel
public static function create(string $name, string $email): UserModel
$user = new UserModel();
$user->setName($name);
$user->setEmail($email);
return $user;
}
* Update user object
* @param UserModel $user
public static function update(UserModel $user, string $name, string $email): UserModel