سلام دوستان گرامی تصمیم گرفتم هر از گاهی از تجربیات شخصیم بزارم ممکنه تجربه اشتباهی باشه ولی انسانم و ممکن الخطا؛
توی این پست میخوایم راجب Decorator حرف بزنیم
پس سوال اصلی اینه Decorator چیه؟
دکوریتور ذاتا یک تابع سازندس که خروجیش یک فانکشنه، حالا چیکار میکنه؟ دکوریتور میاد یکسری قابلیت و رفتار رو به یک متد، پراپرتی یا کلس اضافه میکنه بدون اینکه ماهیت و منطق اصلیشو تغییر بده! این خیلی کمک میکنه به تمیزی و خوانا بودن کدت، کار اصلی دکوریتور تزریق متادیتاها هست