توی این قسمت به نظرم تعریف builder کار اضافه ایه
چرا نباید متدهایی مثل withUri و withHeader رو به عنوان setter تعریف کنیم و این setterها $this رو به عنوان خروجی بر گردونن ؟
سلام خدمت شما. باید توجه داشته باشید که تعریف setter به عنوان یک متد از کلاس نمیتونه behaviour اصلی مورد نظر رو مشخص کنه.