php former for design

, microsoft design - teori er, at "det dokument, indfører mønstre og forelægger dem i en database, katalog, der er tilrettelagt til at hjælpe dig med at finde den rigtige kombination af mønstre, der løser dit problem.", eksempler på udformning mønstre, singleton, en klasse er en instans, der giver en global adgang til det følgende kode vil forklare om singleton begreb.,, <?php klasse singleton (offentlige statisk funktion getinstance() (statisk $instans = ugyldig; hvis (null = = = $instans) ($instans = nye static();} tilbage $instans.} beskyttede funktion __construct() {} privat funktion __clone() {} privat funktion __wakeup() {}} klasse singletonchild udvider singleton {} $mål = singleton: - getinstance(); var_dump ($mål = = = singleton: getinstance()); $anotherobj = singletonchild: getinstance(); var_dump ($anotherobj = = = singleton: getinstance()); var_dump ($anotherobj = = = singletonchild: indstance())?>, frem for eksempel gennemføres på grundlag af den statiske metode skabelse er getinstance(), fabrik, en klasse enkelt skaber objekt og du vil bruge det objekt, som for eksempel vil forklare om fabrikken design mønster.,, <?php klasse bil (private $bikemake; private $bikemodel; offentlig funktion __construct ($, $model) ($- > bikemake = $, $- > bikemodel = $model;} offentlig funktion getmakeandmodel() {tilbage $- > bikemake. ". - -> bikemodel;}} klasse automobilefactory {offentlige statisk funktion skaber ($, $model) {tilbage nye bil ($, $model)}} $pulsar = automobilefactory: skabe ('ktm "," pulsar '); print_r ($pulsar - > getmakeandmodel()); klasse motorkøretøjer (private $bikemake; private $bikemodel; offentlig funktion __construct ($, $model) ($- > bikemake = $, $- > bikemodel = $model;} offentlig funktion getmakeandmodel() {tilbage $- > bikemake. ". $- > bikemodel;}} klasse automobilefactory {offentlige statisk funktion skaber ($, $model) {tilbage nye bil ($, $model)}} t $pulsar = automobilefactory: skabe ('ktm "," pulsar '); print_r ($pulsar - > getmakeandmodel())?>,, den største vanskelighed med fabrikken mønster er det vil øge den kompleksitet, og det er ikke rigtigt, for god programmører, strategi mønster, strategi mønster gør en familie - og sammenfatter hvert algoritme.her hver algoritme bør være udskiftelige inden for familien, <?php $elementer = system (system ("id = > 2," date "= > 2011-01-01"), system ("id = > 1," date "= >" 2011-02-01 ')); $collection = nye objectcollection ($elementer). $samling - > setcomparator (nye idcomparator()); $samling - > sort(), echo "sorteret efter id: \\ n" print_r ($samling - > elementer) $samling - > setcomparator (nye datecomparator()); $samling - > sort(), echo "sorteret ved dato: \\ n" print_r ($samling - > elementer).>,, model for kontrol, det virker som meget, model fungerer som tilbage og kontrol fungerer som en adapter.her tre dele er forbundet med hinanden.det vil give de oplysninger og adgang til data fra hinanden.,,,

Model View Control



Previous:
Next Page:No