Posts tagged: objekt

Dizajn Patterns PHP - modeli Observer

Nga , e martë 29 Dhjetor 2009 10:02

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ë:

Modeli vëzhgues (a mesin e të progresit shfaqet gjatë publikojë / regjistroheni model ) është një software dizajn model në të cilin një objekt , i quajtur objekt, 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 kërkim 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.

VAZHDIM 'Modele PHP projektimit - model Observer' leximin »













Theme nga Panorama Themocracy

5 vizitorët në linjë tani
3 mysafirë, 2 bots, 0 anëtarë
Vizitorë Max sot: 11 at 09:24 am UTC
Këtë muaj: 18 në 07-05-2012 04:35 PM UTC
Këtë vit: 69 në 27-02-2012 09:56 am UTC
Gjithë koha: 130 në 28-03-2011 UTC 10:40 PM