HamidReza Ireh

حمیدرضا ایره

HamidReza Ireh

حمیدرضا ایره

۱ مطلب با کلمه‌ی کلیدی «Observer» ثبت شده است

حوزه: Object
هدف: Behavioral
نقش الگو

حالتی را تصور کنید که چند شی در برنامه وجود دارد که تغییر حالات یک شی دیگر را دنبال می‌کنند و با توجه به هر تغییر عملی را انجام می‌دهند. شاید اولین راه حلی که در این حالت یافت شود، این است که اشیا در یک حلقه، شی مورد نظر را بررسی کنند تا اگر تغییری به وجود آمده بود با توجه به آن کاری انجام دهند. اما این بدترین راه حل است و باعث افت کارایی و همچنین طراحی بد برنامه خواهد شد. برای حل این مسئله الگوی Observer معرفی می‌شود.