Skip to content

Composite (Tree-like structure) [Structural]

Description

Allows you to compose objects into tree structures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly.

Info

  • زمانی خیلی به کار میاد که یک سلسله آبجکت ها به هم مربوط باشن، مثلا در ری اکت زمانی که یک کامپوننت آپدیت میشه نیازه همه کامپوننت های زیرینش آپدیت بشن، یا مثلا به کامپوننت به وضعیت رندر شده تغییر نمیکنه مگر این که تمامی کامپوننت های فرزندش رندر شده باشن
  • به این الگو ریکرژن هم میگن. ریکرژن در فانکشن ها به معنی کال کردن خود فانکشن در دل خودش اما در آبجکت اورینتد به معنی داشتن لیستی از آبجکت ها که هر کدام لیستی دیگر از آبجکت ها را در خود نگه میدارند