Warning: fopen(/homepages/30/d192847469/htdocs/evilprofessor.co.uk/public_html/wp-content/gt-cache/th/_th_tag_design) [function.fopen]: failed to open stream: Disk quota exceeded in /homepages/30/d192847469/htdocs/evilprofessor.co.uk/public_html/wp-content/plugins/global-translator/translator.php on line 1183

Warning: flock() expects parameter 1 to be resource, boolean given in /homepages/30/d192847469/htdocs/evilprofessor.co.uk/public_html/wp-content/plugins/global-translator/translator.php on line 1184

Warning: fwrite(): supplied argument is not a valid stream resource in /homepages/30/d192847469/htdocs/evilprofessor.co.uk/public_html/wp-content/plugins/global-translator/translator.php on line 1188

Warning: fclose(): supplied argument is not a valid stream resource in /homepages/30/d192847469/htdocs/evilprofessor.co.uk/public_html/wp-content/plugins/global-translator/translator.php on line 1190
Evilprofessor.co.uk การออกแบบ»

กระทู้ที่ติดแท็ก: ออกแบบ

รูปแบบการออกแบบ PHP - รูปแบบสังเกตการณ์

โดย , อังคาร 29 ธันวาคม 2009 22:02

ฉันได้อ่าน รูปแบบการออกแบบเฮดครั้งแรก เมื่อเร็ว ๆ นี้และมีการตัดสินใจที่จะเขียนบางส่วนของรูปแบบการเป็นตัวอย่าง PHP เพื่อประโยชน์ของตัวเอง คนแรกที่ฉันได้ตัดสินใจที่จะขึ้นเป็นรหัส รูปแบบสังเกตการณ์ . ความหมายอย่างเป็นทางการของรูปแบบสังเกตการณ์คือ:

รูปแบบการสังเกตการณ์ (ชุดย่อยของไม่ตรงกัน เผยแพร่ / สมัครรูปแบบ ) คือ ซอฟแวร์ รูปแบบการออกแบบ ที่ วัตถุ ที่เรียกว่าเรื่องที่เก็บรักษารายการของที่ต้องพึ่งพิงหรือที่เรียกว่าผู้สังเกตการณ์ของตนและแจ้งให้พวกเขาโดยอัตโนมัติจากการเปลี่ยนแปลงใด ๆ ของรัฐมักจะโดยการเรียก หนึ่งในพวกเขา วิธี . จะใช้เป็นหลักในการดำเนินการระบบการกระจายการจัดการเหตุการณ์

ในฐานะที่เป็นระบบเป็นคู่มากขึ้นอย่างอิสระเพื่อให้แน่ใจว่าเมื่อมีเหตุการณ์เกิดขึ้นทุกระบบที่ต้องใช้ความรู้จากการปรับปรุงเหล่านี้จะได้รับแจ้ง ตัวอย่างเช่นบล็อกโพสต์หลังจากการบันทึกการโพสต์ที่เราอาจจำเป็นต้องปรับปรุงเครื่องมือค้นหา (เช่น Lucene), update sitemap, แท็กของเราผู้ใช้ที่สมัครเป็นสมาชิกส่งอีเมล์และอื่น ๆ รูปแบบสังเกตการณ์จะช่วยให้นักพัฒนาสามารถเพิ่มฟังเพิ่มเติมได้โดยไม่ต้องแก้ไขวัตถุที่สังเกตได้ของพวกเขา . โดยการฉีดสังเกตการณ์ (เช่นเครื่องมือค้นหาผู้สังเกตการณ์การปรับปรุงเครื่องกำเนิดไฟฟ้า sitemap, ฯลฯ ) ในเรื่อง (บล็อกโพสต์ในระบบเช่นการแก้ไข) เราสามารถช่วยให้มันเพื่อดำเนินการทั้งหมดปรับปรุงที่จำเป็นโดยไม่มีการเปลี่ยนแปลงใด ๆ

อ่านต่อ 'PHP การออกแบบรูปแบบ - รูปแบบสังเกตการณ์' »













ธีมพาโนรามาโดย Themocracy

6 ผู้เข้าชมออนไลน์ในขณะนี้
5 แขก, 1 บอท, 0 สมาชิก
ผู้เข้าชมสูงสุดวันนี้: 13 ที่ 09:36 น. UTC
เดือนนี้: 40 ที่ 23-05-2012 03:33 น. UTC
ในปีนี้: 69 ที่ 27-02-2012 09:56 น. UTC
เวลาทั้งหมด: 130 ที่ 28-03-2011 10:40 UTC