سلام
میخواستم بدونم توی همه بخشها میشه از Chain Of Responsibility استفاده کرد یا هر Design Patterns برای بخش خواص بیشتر مورد استفاده قرار میگیره؟
به طور مثال توی همچین حالتی برای User Register میشه استفاده کرد؟
interface registerUserInterface
{
public function createUser(array $args);
}
class registerUser implements registerUserInterface
{
private array $args;
public function createUser(array $args){
/*
if connection to database is valid
*/
/*
$args["Email"] check if a given email is already registered.
*/
/*
$args["UserName"] check if a given username is already registered.
*/
/*
$args["Name"] if input string persian language
*/
/*
if password strong $args["Password"]
*/
/*
'INSERT INTO _users (name, email, username, password) VALUES (?, ?, ?, ? )'
*/
}
}
به طور مثال