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
















































