Net als breipatronen , programmering patronen zijn tools voor het dupliceren van een goed ontwerp . Douglas Schmidt van Vanderbilt University beschrijft C + + patronen als een manier om succesvolle oplossingen voor specifieke problemen programmering vastleggen , zodat programmeurs de oplossingen later opnieuw kan gebruiken . Structurele patronen beschrijven hoe om objecten te ordenen en verbinden . Gedragspatronen vastleggen manieren om code te organiseren . Creational patronen opnemen methoden om code te organiseren om software objecten te maken . Deze groepen hebben verdere onderverdelingen : Factor patronen , bijvoorbeeld , maak algemene software- objecten - programma-onderdelen - in plaats van objecten toegesneden op specifieke problemen . Instructies 1 Bepaal het doel van het patroon en het probleem dat je wilt oplossen . Vanderbilt 's Schmidt raadt online dat u het probleem te definiëren in algemene termen : Succesvolle patronen hebben een bestaan onafhankelijk van de manier waarop gebruikers implementeren ze in specifieke situaties . Patronen zijn een goede oplossing voor de terugkerende problemen in plaats van unieke incidenten . List 2 de eisen , of krachten , die zal optreden op uw patroon . Als u software coderen voor een voorraad - offerte dienst, bijvoorbeeld , de krachten zijn het meerdere investeerders het controleren van de markt , die elk een ander perspectief en rente . Een succesvolle patroon levert bruikbare informatie, ongeacht hoe individuele waarnemers en hun behoeften veranderen . 3 Opstellen structuur van het patroon , een abstracte , grafische weergave van wat je wilt doen . Identificeer software -objecten voor het patroon in dienst bij het vervullen van zijn doel , wat de rol van elk object is , en hoe de objecten samen te werken 4 Identificeer de positieve en negatieve gevolgen van de vaststelling van uw voorgestelde patroon . . Als je patroon kunt u een succesvolle oplossing snel op een hele klasse van terugkerende problemen , dat is een plus , bijvoorbeeld . De negatieve zou kunnen zijn dat het minder efficiënt zijn dan oplossingen op maat van elk individueel probleem . 5 Schrijf de code om uw patroon te maken . Test het als je eenmaal klaar om ervoor te zorgen dat alles werkt zoals u dat wilt .
|