Ontwerp -: eenvoudige fabriek.

, ontwerp -: eenvoudige fabriek.,,,,,,,,,, 191, 21 bestanden,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, een deel van de prijs van een reeks PHP genoemd ontwerp - patroon: ontwerp - strategie vormen: het commando vormen, als je denkt aan een fabriek, waar denk je dan aan?Voor mij, het is een van de dingen is het scheppen van plaats - dat ook is, het is een centraal wordt geplaatst in de dingen daar.Later, op de producten van deze fabriek is volgens de orders te voltooien, en we zeggen dat je in auto 's.De fabriek zal leiden tot een op basis van de volgorde van de werkzaamheden van de normen, dan is het als het klaar is, net als de echte wereld.,, zoals Software Factory (d.w.z. software ontwerp - fabriek), is een doel dat verantwoordelijk is voor het creëren van de levering van de argumenten en op basis van andere objecten.  , de fabriek, drie veranderingen:,,, eenvoudige fabriek.  , waardoor de interface tot voorwerp niet aan de logica van de cliënt object creëren.,, fabriek methode.  , waardoor de interface tot doel, maar een voorbeeld van het soort besluit welk soort abstracte fabriek -.,,.  , verschillende van de bovengenoemde twee patronen, abstract.Het creëren van relevante interface van voorwerpen, zonder vermelding van hun klasse.We kunnen ook zeggen, het is een voorwerp van een fabriek, is verantwoordelijk voor het creëren van de voorwerpen die nodig zijn, dit probleem, laten we aannemen dat je een auto, met inbegrip van alle kenmerken en methoden in verband met de auto.In het meest elementaire vorm, creëer je deze auto 's:,, $= nieuwe auto ();,, onmiddellijk, in de loop van de tijd is veranderd, moeten een aantal auto' s object wordt gemaakt.We moeten creëren op basis van Winkelwagen soorten betreft, en niet alleen de auto 's.Dus moet je veranderen, op alle plaatsen waar de auto 's, u heeft deze voorwerpen van klasse.  ,, maar naarmate de tijd verstreek, onvermijdelijk moeten veranderen van auto' s te creëren.Bijvoorbeeld, moeten wij de oprichting van een soort op basis van auto 's, vormen, en niet alleen in auto' s.Dus,  , integendeel, het is een betere besloten is tot de oprichting van een klasse, de verwezenlijking van een fabriek van de oplossing.  ,,,, in de in het vorige punt realiseren we ons dat we de oprichting van een voorwerp vormen van gebruik van auto 's, het nieuwe wachtwoord.Later, werd besloten voor voertuigen van de categorieën van een object, maar gebaseerd op modellen zoals auto 's, SUV' s, enzovoort, moeten we auto 's om de code in een tijd dat alle lokale of gereedschappen fabriek op een efficiënte manier om het op te lossen.Zie de volgende code blok, het is een eenvoudige wijze de verwezenlijking van de fabriek.PHP carfactory {openbare functies () {///////__construct...///////} openbare statische functie om de (type = ") {als ($- = =") {met uitzondering ('invalid modellen. ";} {%) of klasse =" car_ ". Ucfirst (type); ///////dat dossier is al geladen Met behulp van de lading van de begrippen als (class_exists ($classname)) {terugkeer van nieuwe classname ()} {met uitzondering van $; of ('car type bestaan niet.");}}}}, in de genoemde categorie, zoals je kan zien, hebben we een statische methode op basis van type Je verantwoordelijk voor het creëren van een overdracht van voorwerpen.Nu moeten we de auto 's van de verschillende soorten specifieke categorieën, zoals we die in, en het als volgt:,,???????PHP car_sedan {openbare functie __construct () {ECHO "het creëren van auto 's;}} {openbare functies van categorie car_suv __construct () {'" het creëren van SUV 's ";}}, en op dit punt hebben we onze fabrieken en de specifieke soorten worden gebruikt, dus laten we het scheppen van Praktische moeten auto' s soort van object. En het creëren van nieuwe auto 's, //' s = dollar carfactory:: het opzetten van een ('sedan"); het creëren van nieuwe SUV 's SUV' s = ///////carfactory dollar ('suv "):: het opzetten van een nieuwe koers;,,, de toevoeging van nieuwe soorten is heel eenvoudig: het creëren van een specifieke categorie, je bent klaar om te gaan.Bijvoorbeeld: de, en, het;?PHP car_luxury {openbare functie __construct () {'}} "bouwen luxe"; het creëren van nieuwe luxe = ///////carfactory dollar:: het opzetten van een ("te gast");,, conclusies, wanneer het gaat om rekening te houden met het gebruik van nieuwe fabrieken vormen, Het sleutelwoord voor de oprichting van een nieuw object is schadelijke.De fabriek, laten we er een centrale plaats en alle voorwerpen,.,



Previous:
Next Page: