Dizajn Patterns PHP - modeli Observer
Unë kam qenë duke lexuar Modele pari Shef Dizajn kohët e fundit dhe kam vendosur të shkruaj disa nga modelet si shembuj PHP për të mirën time. I pari që unë kam vendosur të kodit lart është modeli Observer . Përkufizimi formal i modelit Observer është:
Model vëzhgues (a mesin e të progresit shfaqet gjatë publikojë / regjistroheni model ) është një software dizajn model në të cilin një objekt , i quajtur subjekt, mban një listë të familjarëve të saj, i quajtur vëzhgues, dhe njofton ata automatikisht për çdo ndryshim shtetërore, zakonisht nga duke e quajtur një prej tyre metodave . Ajo është përdorur kryesisht për të zbatuar sistemet e trajtimit të shpërndara ngjarje.
Si sisteme të bëhen më të lirshëm së bashku duke u siguruar se kur një ngjarje ndodh të gjitha sistemet që kërkojnë njohuri të këtyre përditësime janë të informuar. Për shembull, një blog post, pasi shpëtuar një post ne mund të kenë nevojë për të rinovuar një motor kërkimi (p.sh. Lucene), update sitemap tona, tags, përdoruesit e email regjistruar, etj model vëzhgues lejon zhvilluesve për të shtuar dëgjuesit shtesë pa redaktimi objektin e tyre të dukshëm . Duke injektuar vëzhgues (motor dmth një vëzhgues search update, një gjenerator sitemap, etj) në një temë (pas dmth blog redaktimi sistem), ne mund të lejojë që ajo të kryejë të gjitha përditësimet e nevojshme pa ndonjë ndryshim.

















































