In deze reeks hebben we een aantal ontwerppatronen bekeken en uitgelegd hoe deze van toepassing zijn op de ontwikkeling van software - met name de ontwikkeling van WordPress..
Het ding over ontwerppatronen is dat er een is breed verscheidenheid van hen en het zou vrijwel onmogelijk zijn om recht te doen aan elk van de patronen in een serie hier op de blog. Desondanks hebben hopelijk een kijkje genomen naar deze drie, je interesse in het gebruik van ontwerppatronen in je werk helpen kickstarten.
Om deze serie af te ronden, wilde ik een lijst met andere patronen, hulpmiddelen en handleidingen bieden die je mogelijk handig vindt als je deze specifieke serie nuttig hebt gevonden in je ontwikkelingsinspanningen..
Hier is het ding: de lijst met ontwerppatronen staat niet vast. Sommige zijn al geruime tijd gevestigd.
De waarheid is dat de patronen zelfs verschillende permutaties hebben gebaseerd op de omgeving waarin ze geïmplementeerd zijn - dit is waarom ik denk dat het zo belangrijk is om het kernpatroon te begrijpen, zodat je het kunt aanpassen aan je behoeften, of je kunt het herkennen in het wild, zodat - mocht dit nodig zijn - je je werk kunt blijven uitvoeren op een manier die goed aansluit bij de bestaande implementatie.
Met dat gezegd, kan ik hier onmogelijk alle ontwerppatronen vermelden. ik kan maak een lijst van veel van de populaire patronen, samen met enkele links naar hun corresponderende Wikipedia-artikelen, zodat je er een paar kunt bekijken.
Voor diegene die hierboven zijn opgesomd, adviseer ik om minstens door elk van de artikelen te lezen. Veel van deze zullen waarschijnlijk van toepassing zijn op uw dagelijkse werk vooral als u werkt aan grotere applicaties. Zelfs als u aan een kleiner project werkt, zijn ze nog steeds van toepassing en nuttig.
Daarna zullen we twee boeken bekijken die ik ten zeerste aanbeveel voor ontwikkelaars om op elk moment op hun bureau te hebben.
Wanneer anderen me om hulpmiddelen vragen over ontwerppatronen, zijn er eigenlijk maar twee boeken die ik aanbeveel. Beiden zijn hieronder vermeld, samen met links, een korte beschrijving van elk, waarom ik ze aanbeveel, en de doelgroep voor elk van hen.
Head First Design Patterns is een relatief nieuw boek in vergelijking met veel van het materiaal dat vandaag beschikbaar is. Het gebruikt een andere leerstijl dan veel klassieke boeken of handboeken in die zin dat het veel humor, veel afbeeldingen, diagrammen, humor enzovoort gebruikt..
Persoonlijk ben ik een fan van zijn stijl, maar ik weet dat sommigen het misschien afwijzen.
Desalniettemin omvat het boek de volgende patronen:
Als u op zoek bent naar een boek om te beginnen met ontwerppatronen, dan is dit het boek waarmee ik zou beginnen.
Dit boek is ook bekend als The Gang of Four Book omdat het is geschreven door vier volleerde software-engineers. Het is een technischere versie dan Head First Design Patterns, maar ik raad het nog steeds aan omdat de beschrijving van de patronen en de meegeleverde diagrammen en implementaties gemakkelijk te volgen zijn.
Ik zal zeggen dat als ik me nu gewoon in de wereld van ontwerppatronen waag, ik zou beginnen met Hoofd eerst en lees dan dit boek; anders lijkt deze misschien iets droger of minder interessant.
Niettemin, hier is de lijst met patronen het Groep van vier geef in hun boek:
Naast het bedekken van de patronen, maakt het boek ook gebruik van casestudy's om daadwerkelijke implementaties van het patroon te laten zien in voorbeelden uit de echte wereld waarvan ik denk dat het ongelooflijk nuttig kan zijn om ernaar te verwijzen in uw werk.
Een van de gevaren voor mensen die eerst ontwerppatronen ontdekken, is de neiging om ze toe te passen overal, maar doe dat niet: ontwerppatronen bieden veel voordelen bij het ontwikkelen van software, maar ze hebben hun plaats en dingen mogen niet in een patroon worden gedwongen.
Ze moeten natuurlijk passen.
Gebruik in het kort geen patronen om een patroon te gebruiken, gebruik ze als hun ontwerp past bij het probleem dat je probeert op te lossen.
Met dat gezegd, hebben we de ontwerppatronen in de WordPress-serie ingepakt.
Samenvatten:
Al met al lijkt het alsof we veel terrein hebben afgedekt. De waarheid is dat er nog veel te herzien is. Als u deze specifieke serie interessant vindt, of als u een diepere duik wilt nemen in de onderwerpen, bekijk dan de ontwerppatronen die eerder in dit artikel zijn vermeld, of lees de twee boeken die hierboven zijn gekoppeld.