سلام جناب مهندس وقتتون بخیر
من این سمپل کمی مبهم بود برام. مهمترین بخشش InvoiceDecorator بود که چرا این فایلو تعریف کردیم چون توی سمپل فقط ازش اکستند کردیم. چرا نیومدیم از همون ایمپلمنت کردن InvoicePrice پرایس رو تغییر بدیم؟ چون مقدار خام پرایس رو از همون Invoice میشه گرفت. مورد بعد اینکه الان اینجا دکوریتورهای ما اون دو تا کلاس InvoiceWith.... هستن یا کلاسی که اسمش دکوریتوره؟ چون افزودن رفتار جدید تو این دوکلاس انجام شده نه در کلاس دکوریتور . ممنون میشم راهنمایی کنید.