روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ آرمان محمدی پور
موارد استفاده Chain Of Responsibility
جامعه پی اچ پی ایجاد شده در ۲۰ شهریور ۱۴۰۱

سلام

میخواستم بدونم توی همه بخش‌ها میشه از 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 (?, ?, ?, ? )'
*/
    }
}

به طور مثال

سلام آرمان جان

ببینید این نکته ای که میگم رو همیشه یادتون باشه استفاده از الگوهای طراحی پیچیدگی نرم افزار ما رو افزایش میده

پس باید زمانی که واقعا نیاز هست استفاده بشه مثل کد تخفیف که هزاران حالات میتونه بگیره

قرار نیست ما از این الگو برای ولیدیشن‌های دیتامون استفاده کنیم!!

موفق باشید ?

بهترین پاسخ
محمد گازری ۲۱ شهریور ۱۴۰۱، ۰۴:۴۱