الگوهای طراحی پی اچ پی - الگوی آبزرور
خواندن سر الگوهای طراحی اول من شده است به تازگی و تصمیم به نوشتن برخی از الگوها به عنوان نمونه های PHP به نفع خود من است. یکی از اولین بار که من به کد تصمیم گرفت تا الگوی آبزرور است. تعریف رسمی از الگوی ناظر است:
الگوی نظارت (زیر مجموعه ای از ناهمزمان الگوی انتشار / مشترک ) الگوی طراحی نرم افزار است که در آن یک جسم ، موضوع نامیده می شود، یک لیست از وابستگان آن، به نام ناظران، و اطلاع از آنها به طور خودکار تغییرات هر کشور، معمولا توسط تماس یکی از خود روش . این است که عمدتا مورد استفاده برای پیاده سازی سیستم های حمل و نقل توزیع رویداد.
به عنوان سیستم تبدیل آزادانه همراه مطمئن شوید که زمانی که یک رویداد رخ می دهد تمام سیستم های که نیاز به دانش از این به روز رسانی ها آگاه می شوند. به عنوان مثال، یک پست وبلاگ، پس از صرفه جویی در یک پست ممکن است ما نیاز به یک موتور جستجو برای به روز رسانی (به عنوان مثال Lucene)، به روز رسانی نقشه سایت ما، برچسب ها، ایمیل مشترک کاربران، و غیره الگوی ناظر به توسعه دهندگان اجازه می دهد تا به اضافه کردن شنوندگان های اضافی و بدون ویرایش شی قابل مشاهده خود را است. با تزریق ناظران (مثلا یک موتور جستجو ناظر به روز رسانی، ژنراتور نقشه سایت، و غیره) را به یک موضوع (پست وبلاگ به عنوان مثال سیستم در حال ویرایش) ما می توانیم اجازه می دهد که در آن به انجام همه به روز رسانی های لازم را بدون هیچ تغییری.

















































