refactor کردن کلاس user

پرسیده شده
فعالیت 1031 روز پیش
دیده شده 352 بار
1

سلام 

 

این مثالی که تو این جلسه مطرح شد رو میشه به شکل زیر هم refactor کرد ولی درصورتی که به شکل زیر عمل کنیم مجبور میشیم قسمت هایی از test case هامون رو هم تغییر بدیم می خواستم بدونم این نوع تغییر دادن test ها اشکالی نداره؟ یا حتما باید جوری کلاسمون رو refactor کنیم تا تاثیری روی tast case هایی که قبلا نوشتیم نزاره؟

 

class Users
{
    private $firstName;
    private $lastName;

    public function __set($name, $value)
    {
        $this->$name = trim($value);
    }

    public function __get($name)
    {
        return $this->$name;
    }

    public function getFullName()
    {
        return $this->firstName.' '.strtolower($this->lastName);
    }
};
فایل پیوست

علی.
علی.

2 تیر 00

0
حذف شده

سلام و احترام

در واقع ما طبق test هایی که مینویسیم میایم کدهای مون رو refactor میکنیم، اما این معنیش این نیست که اگه یه تست نوشتیم دیگه بهش دست نزدیم، میتونیم تست مون رو گسترده تر کنیم و کد رو بیشتر زیر تست ببریم ولی در کل باید اینطوری باشه که تست تعیین کنه کد چه طوری کار کنه و طبق اون refactorها لازم انجام بشه 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

2 تیر 00