الگوی طراحی Observer در c++ چیست ؟
- الگوی Observer یک الگوی رفتاریست .
- الگوی Observer برای بروز رسانی و همگام سازی چندین شی با یک تغییر است مانند مفهوم Model-View-Controller (MVC)
- مفید برای پیاده سازی سناریوهای رویداد محور و مدیریت رویداد
- دو کلاس درگیر هستند .
- Observable کلاس که تغییر واقعی در آن ایجاد میشود و از کلاسهایی که باید از تغییرات مطلع شوند خبر دارد .
- Observer یک کلاس ابسترکت است که اینترفیس مورد نیاز برای کلاس هایی که باید از تغییرات مطلع شوند را فراهم میکند .
کد موجود در لینک منبع :