+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

تکنیک Method chaining در برنامه نویسی چیست و چه کاربردی دارد؟

1 پاسخ

+1 امتیاز
قبل توسط (7.1هزار امتیاز)
ویرایش شده قبل توسط

معنای لغوی chain زنجیر است که متدها به حلقه های زنجیر که به هم متصل و بصورت متوالی می آیند تشبیه شده است.
method chaining روشی است که در آن امکان فراخوانی و استفاده از چندین متد و تابع را بلافاصله بعد از هم  و به صورت زنجیر وار فراهم می کند.با این کار هم خوانایی کد بالا می رود و هم میزان کد نویسی مورد نیاز رو مخصوصا زمانی که تعداد زیادی کلاس داریم را کاهش می دهد.
مثال: می توان با استفاده از  روش method chaining متد add رو چندین بار فراخوانی کرد.

 $this->validator()
     ->add('password','rule-2',array(
         'rule'=>'alphaNumeric',
         'message'=>'رمزعبور تنها باید شامل حروف و اعداد باشد'
     ))
     ->add('password','rule-3',array(
         'rule'=>array('minLength',6)
         'message'=>'رمزعبور حداقل باید شامل ۶ کاراکتر باشد'
     ));

سوالات مشابه

0 امتیاز
1 پاسخ 40 بازدید
...