wordpress: eenvoudige fabriek.,,,,,,,,,,,, delen, delen van,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, een deel van de prijs van een serie ontwerp - in de ontwerp - wordpress wordpress: één bloem in je ontwerp -: we' is nog maar net begonnen, in deze reeks, en we zullen zien hoe de ontwerp -, kunnen we gebruik maken van de voordelen van die we In de bouw producten wordpress, model voor het ontwerp van het voordeel dat zij niet uitdrukkelijk beperkt tot de thema 's of « plugin » - ze in verschillende scenario' s zijn goed.Het is een simpele vraag, om te kunnen vaststellen welke de mode is van toepassing op bepaalde voorwaarden, in het laatste artikel, de herziening van enkele gevallen van mode.In dit artikel, zullen wij in het bijzonder nuttig als je er veel verschillende soorten hebben een specifieke doelstelling en het oplossen van de specifieke problemen van een eenvoudige wijze naar de fabriek, in dit artikel zullen we in een andere wijze van eenvoudige fabriek. - dit is handig als je een meerdere klassen heeft elke klas een speciale doelstelling volgens bepaalde criteria, kan de keuze van een fabriek, methode zien.,,, eenvoudige fabriek. In feite is afkomstig van een patroon bekend als de fabriek methode is een beetje ingewikkeld is, moeten we bekijken - versie, volgens Wikipedia, fabrieken. - methode wordt als volgt gedefinieerd:,, fabrieken.China is een van de vormen van innovatie gerichte ontwerp tot doel, de verwezenlijking van de fabriek en de definitie van handel (de producten) geen specifieke voorwerpen van klasse zal worden gecreëerd, dat klinkt ingewikkeld, is het niet?Het is, het is eigenlijk een zeer krachtig ontwerp -, maar het moet heel lang om het te bespreken, en het is een beetje buiten bereik voor het doel van deze reeks, dus, zoals al eerder is gezegd, zullen we in een versie van een model voor de vermindering van en de , kijk meer in het Algemeen van toepassing moeten zijn complexe projecten, voor we beginnen, laten wij blijk geven van een eenvoudige fabriek. De definitie van de fabriek simpel:,, de terugkeer van een specifieke reeks gegevens of op basis van de inbreng van bepaalde soorten risico 's, de vervaardiging, de woordspeling, oh, simpel, toch?Een eenvoudig model van de fabriek, de beschrijving, de waarheid is, veel software ingenieur om eenvoudige fabriek, meer is dan een uitspraak als een volwassen wijze; de anderen zijn van mening dat dit een model, omdat het waard is, ik vind het een zeer eenvoudige wijze.Het heeft een specifiek gebruik, gemakkelijk kan worden vastgesteld wanneer het gebruik van de in het kader van de ontwikkeling van het onderzoek, zullen we in de achter deze, hoe dan ook, ik stel deze vraag, als je dit ziet als een uitspraak (of model) voor gebruik in verschillende artikelen op het internet, zelfs in een gesprek, je weet dat er een probleem is in de zin van de projectontwikkelaars alleen op verschillende manieren de programmering van dezelfde strategie, waarom is dit ding in je?En alleen op niet - specifieke projecten. Het model, zoals de grotere toepassing van ontwerp - voorziet in een poging om gemeenschappelijke problemen op te lossen en de juiste weg. Die bijdragen aan de produktie over de code, laten we gemakkelijk in het onderhoud van de projecten te lezen, en kan ons helpen om onze code stroomlijnen.Dit kan leiden tot we in feite meer , documenten, in ons project, maar elk dossier moet er minder code, dit betekent dat elk dossier moet er een duidelijke doelstelling, moet duidelijk zijn, niet alleen voor ons, maar ook de toekomst van de ontwikkelaar.,, hoe ziet het eruit, nu we duiken in de Kaart in, seminars en praktische wijze die nodig zijn voor de tenuitvoerlegging van de strategie, wil ik zeggen dat we op een eenvoudige manier, is het van het grootste belang, deze blog lezers die een breed scala van ervaring, we hebben een paar mensen leren schrijven de code, die veteranen, met het oog op de de lezers van de meeste, we moeten een evenwicht zien te vinden.Dus voor degenen die je al jaren lang bezig met de software - engineering, dat lijkt simpel, maar niet lezen, misschien haal je iets nieuw, voor wie de beginners of de programmeurs, zorgen over wat we in de toekomst kunnen bieden over de dividenden (of in de werkzaamheden van de eenvoudige), de fabriek. Doel, Dan stel je zo 'n scène: je werkt in een functie moet in een groep wordt meestal een unieke string of integer en jij zo lang als de andere, de verklaring of heb je deze grote, schakelaar /zaak de verklaring dat de projecten voor je blijven groeien, is het probleem. Zin in het beheer van de pijn.In de feiten van de zaak in feite onder voorwaarden, of blok, uiteindelijk kunnen doen voor een bepaalde functie veel werk te doen, en dat is de eenvoudige fabriek in het spel.Wat we wel kunnen doen, is er de voorwaarden voor hun produktie in elke klasse die het gemakkelijker maken om de code te stroomlijnen en om meer details, en , dit is een eenvoudige fabriek. Kijk, model, dus hier is de belangrijkste kenmerken van de fabriek, de aandacht van de « plugin », zoals: de fabriek particuliere referentie, de logica van de fabriek pakket van alle categorieën gebruikers naar type gebruiker betreft, is de andere drie categorieën: administrateur, vrijwilligers, de lezer idee is, een soort heeft zijn eigen functie, de gebruikers een subklasse van de « plugin » krijgt een specifiek type van de input, zal het doorgeven aan de fabriek zal controlerenE - input, de waarde, op basis van een derde naar de aard van de gebruiker, wat , te ingewikkeld, hè?Eerlijk gezegd, ben ik van mening dat dit een spel is dan het beginsel van meer ingewikkelde dossiers.Het is inderdaad een grote flexibiliteit , met name wanneer je wil, de invoering van een andere aard van de gebruikers van de redacteur of iets dergelijks.,, let op, dit is , nee, het is de aard van de gebruikers van de ingebouwde wordpress verwarring.Dit is een eenvoudig voorbeeld van dit model is wat het lijkt. Bijvoorbeeld, we hebben gekeken naar patronen, laten we eens kijken naar de bron.Dan kijken we naar de bron van elke soort, en dan zal ik zorgen voor een volledige registratie van demonstratie over na, plug, laten we eerst eens kijken naar de plug - in de klas.Weet je nog, maar dit is een prototype van de patroon lijkt.Het is niet een volledig ontwikkelde wordpress plug - ins, <?PHP include_once ("eenvoudige fabriek.'/library/loader.php'); « plugin » (particuliere $fabriek; de functie van __construct () {% dit > fabriek = nieuwe openbare functies); simple_factory (} get_user ($vergunningen) {terugkeer dollar - > fabrieken > get_user ($vergunningen);}}?>, aandacht, plug is vrij eenvoudig:,, met inbegrip van het dossier, in simple-factory.php, hoofd speelt, dan is een bouwer, het bevat, voor de fabriek, eigendom, simple_factory voorbeelden in de « de enige beschikbare methoden, get_user, dit is een gebruiker op basis van een type, zullen we zien Hoe na de binnenkomst, we controleren alle andere soorten, de gebruikers, de basis is van een abstracte, voorziet in een aan de fabrikant van een abstracte en functie, moet door alle andere kinderen in de verwezenlijking van <?PHP abstracte categorie gebruikers (particuliere rol; de functie van __construct (rol) {% dit > de rol van = $; de rol van de openbare functie (get_role (});}?>, let op, dit is de erfenis van andere soorten, die we zullen kijken naar de gedetailleerde moment, de beheerder, de lezer en vrijwilligers, de volgende vier categorieën zijn afzonderlijke documenten, met inbegrip van elk van deze categorieën gebruikers van de basis.Ik kies ze zijn hier, omdat ze een kleine afwijking van de praktische uitvoering, dus het moet makkelijk te volgen.PHP een uitbreiding van de gebruiker (openbare functie van het __construct () {% dit > de rol van = "bestuurder";} {regressie van openbare functies () get_role dollar - > de rol van}}?> de lezer, <?Uitbreiding van de gebruiker (PHP lezers openbare functies __construct () {% dit > de rol van "publiek" =;} {regressie van openbare functies () get_role dollar - > de rol van}}?>, vrijwilligers, <?PHP __construct openbare functie van vrijwillige uitbreiding van gebruikers (() {% dit > de rol van "vrijwillige" =;} {regressie van openbare functies () get_role dollar - > de rol van}}?>, zoals gewoonlijk, heb ik in de problemen of opmerkingen, het controleren van de code; zo moet lezen, eenvoudige fabriek, dit is een en al dit alles samen, weet je nog dat deze code zal delen in de toelichting van de code aan het eind van de met een nauwkeurige beschrijving van wat er is gebeurd, alleen. In het echt, simple_factory, is de sleutel.Hier zijn alle besluiten en de terugkeer van de juiste doelstellingen.PHP include_once (gebruikers /.'/library/loader.php'); include_once (gebruikers /beheerder.'/library/loader.php'); include_once (gebruikers /vrijwilligers.'/library/loader.php'); include_once (gebruikers /lezers.'/library/loader.php'); simple_factory {openbare functie get_user ($vergunningen) {schakelaars (strtolower ($vergunningen)) (zaak C - "lezen en schrijven voor": de gebruiker = nieuwe ADMIN (); de breuk; zaak "hulp": $= nieuwe gebruikers zich (); de breuk; zaak "lezen": de gebruiker = nieuwe lezer () dollar; schuld; standaard: gebruikersnaam = nul; breken;}}} terug te keren naar de gebruiker;?>, aandacht, simple_factory, met inbegrip van de gebruikers en het kind terug, en dan op basis van gebruikers te voorzien van passende vormen van de fabriek simpel.,, de voordelen, maar moet het gebruik van dit punt, in artikel is duidelijk, eenvoudig model biedt vele voordelen. Vooral als je werk met grote voorwaarden., biedt het abstracte code kan de visuele verwarring een elegante manier, waardoor je je professioneel, gericht op soorten met een enkele doelstelling (als volgt u de solide beginselen, dit is de grote), waardoor de code meer is er een plaats kan worden geconcretiseerd, elk soort voorziet in een afzonderlijkDoelstelling, in het algemeen, dit is mijn favoriete manier van eenvoudige code organisaties en gespecialiseerde, brengt het horloge.,, de conclusies van de laatste inspectie, kan je de bron, de volledige documentatie en in de installatie - instructies - het gebruik van deze banden github. Op dit punt hebben wij in de drie modellen te kijken:,, waarnemer patroon, enkele gevallen van mode, eenvoudige fabriek. Deze reeks, nog wel een tijdje, maar, ik denk dat we er ten minste dat velen van ons bij onze werkzaamheden is begonnen met de tenuitvoerlegging van het model, dus in een reeks van de laatste artikelen, we hebben eens kijken wat we hebben geleerd, wat ik ook aan een andere wijze van hun doel, en wijst er voorts op dat de rHet onderzoek moet blijven om je te helpen te blijven leren en niet alleen in het voordeel van de ontwerp - wordpress ontwikkeling, maar in het algemeen en de ontwikkeling van software,.,
In de ontwerp - wordpress: eenvoudige fabriek. De ontwerp -
Previous:Het creëren van een pyrocms betreft