former for design skabelon mønster

, model mønster, en abstrakt klasse udsætter defineret vej (e) /skabelon (er) til at udføre sine metoder.dets undergrupper kan omgå den metode, som er nødvendigt, men gennemførelsen pr. seancen er at være på samme måde som defineret af en abstrakt klasse.dette mønster er adfærd - kategori, gennemførelse, er vi ved at skabe en, spil, abstrakt klasse, fastlæggelse af operationer med en skabelon metode for at være endeligt, således at det ikke kan tilsidesættes.cricket, og fodbold er konkrete klasser, at udvide, spil og tilsidesætte dens metoder.,, templatepatterndemo, vores demo klasse, vil bruge, spil, viser, at brug af skabelon mønster.,, trin 1, skabe en abstrakt klasse med en skabelon metode ikke er endelige.,,, java, spillet. offentlige abstrakt klasse, spil (abstrakt tomrum initialize(); abstrakt tomrum startplay(); abstrakt tomrum endplay(); //skabelon metode offentlige endelige tomrum play() (//sæt spillet initialize(); //start spillet startplay(); //slutspil endplay();}}, trin 2, skabe konkrete klasser, at ovennævnte klasse., java, cricket.,, offentlige klasse cricket udvider spil (@ tilsidesætte tomrum endplay() {system. println ("cricket gafærdig! ");} @ tilsidesætte tomrum initialize() {system. println ("cricket kamp i brug.begynd at spille. ");} @ tilsidesætte tomrum startplay() {system. println (" cricket kamp i gang.nyd kampen. ");), football -, offentlige klasse fodbold omfatter spil (@ tilsidesætte tomrum endplay() {system. println ("fodbold kamp færdig!");} @ tilsidesætte tomrum initialize() {system. println ("fodboldkamp i brug.begynd at spille. ");} @ tilsidesætte tomrum startplay() {system. println (" kampen i gang.nyd kampen. ");), trin 3, anvende, kamp model metode play() til at påvise en defineret måde spiller spil.,, templatepatterndemo -, offentlige klasse templatepatterndemo {offentlige statisk tomrum vigtigste (string [] args) (leg = nye cricket(); spil. play(); system. println(); spil = nye football(); spil. play();}}, trin 4, kontrollere produktionen. cricket kamp i brug.begynd at spille.cricket kamp i gang.nyd kampen.cricket kamp færdig.fodboldkamp i brug.begynd at spille.kampen er begyndt.nyd kampen.fodbold kamp færdig.,

Template Pattern UML Diagram



Previous:
Next Page: