تصميم أنماط PHP -- خطة المراقب
لقد كنت أقرأ أنماط رئيس التصميم الأولى مؤخرا ، وقررت أن أكتب بعض أنماط كأمثلة PHP لمصلحة بلدي. أول واحد أنني قررت أن تصل هي رمز نمط المراقب . التعريف الرسمي للنمط المراقب هو :
نمط المراقب (مجموعة فرعية من غير متزامن نشر / نمط الاشتراك ) هو نمط تصميم البرمجيات التي يمكن لل كائن ، ودعا هذا الموضوع ، وتحتفظ بقائمة من المعالين ، ودعت مراقبين ، ويخطر لهم تلقائيا أي تغييرات حالة ، وعادة عن طريق الاتصال واحد من هذه الأساليب . وهي تستخدم أساسا لتنفيذ النظم الموزعة معالجة الحدث.
كما نظم تصبح أكثر المتباعدة التأكد من أنه عندما حدث يحدث في جميع الأنظمة التي تتطلب معرفة وعلم من هذه التحديثات. على سبيل المثال ، بلوق وظيفة ، وبعد توفير وظيفة قد نحتاج لتحديث محرك البحث (على سبيل المثال Lucene) ، وتحديث خريطة لدينا ، والعلامات ، مستخدمي البريد الإلكتروني المشتركين ، وما إلى ذلك النمط المراقب تسمح للمطورين إضافة المستمعين إضافية دون تحرير موضوعها ملاحظتها . عن طريق حقن المراقبين (أي مراقب بحث تحديث محرك ومولد خريطة الموقع ، الخ) في موضوع (أي نظام آخر بلوق التحرير) يمكن أن نسمح لتنفيذ كافة التحديثات الضرورية من دون أية تغييرات.
















































