Category: modelet e projektimit

Dizajn Modele PHP - modeli Observer

Nga , e martë 29 dhjetor 2009 10:02

Unë kam qenë duke lexuar Modele parë Shef Dizajn kohët e fundit dhe kanë vendosur për të shkruar disa prej modeleve si shembuj PHP për të mirën time. E para që unë kam vendosur të kodit lart është modeli Observer . Përkufizimi formal i modeli Observer është:

Model vëzhgues (një mesin e të asinkron publikon / regjistroheni model ) është një design software model në të cilin një objekt , i quajtur subjekt, mban një listë të ngarkim të tij, i quajtur vëzhguesit, dhe njofton ata automatikisht për çdo ndryshim të shtetit, zakonisht duke e quajtur një prej tyre metodave . Ajo është përdorur kryesisht për të zbatuar sistemet e trajtimit të shpërndarë ngjarje.

Si sistemet e bërë më të shoqëruar lirshëm duke u siguruar se kur ndodh një ngjarje e të gjitha sistemeve që kërkojnë njohuri të këtyre më të reja janë të informuar. Për shembull, një blog post, pas shpëtuar një post mund të na duhet për të rinovuar një motor kërkimi (p.sh. Lucene), update sitemap tonë, tags, përdoruesit e regjistruar email, etj model vëzhguesi lejon zhvilluesve të shtuar dëgjuesit shtesë pa redaktimi objekt i dukshëm . Duke injektuar vëzhguesit (dmth. një motor kërkimi vëzhgues update, një gjenerator sitemap, etj) në një subjekt (dmth. pas blog redaktimi sistemit) ne mund të lejojë që ajo të kryejë të gjitha të rejat e nevojshme pa ndonjë ndryshim.

Vazhdo 'Modele PHP Design - modeli Observer "leximin»













Theme Panorama nga Themocracy

8 vizitorë online tani
1 vizitorë, 7 bots, 0 anëtarë
Max vizitorët sot: 15 at 3:09 UTC
Këtë muaj: 23 at 5:40 UTC 24-08-2011
Këtë vit: 130 në 28-03-2011 UTC 10:40 PM
Gjithë kohës: 130 at 22:40 UTC 28-03-2011