ConstructiCat Logo
CodeBust.
Browse section ▾

سلاسل الرسائل.

في الكود، ترى سلسلة من الاستدعاءات تشبه $a->b()->c()->d()

##Signs and Symptoms

في الكود، ترى سلسلة من الاستدعاءات تشبه $a->b()->c()->d()

##Reasons for the Problem

تحدث سلسلة الرسائل عندما يطلب العميل كائناً آخر، ويطلب هذا الكائن كائناً آخر، وهكذا. تعني هذه السلاسل أن العميل يعتمد على التنقل على طول هيكل الفئة (class structure). أي تغييرات في هذه العلاقات تتطلب تعديل العميل.

##Payoff

  • يقلل من الاعتمادية بين فئات السلسلة.

  • يقلل من كمية الكود المتضخم.