سلام
این مثالی که تو این جلسه مطرح شد رو میشه به شکل زیر هم 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);
}
};