former for design, mønster

i stat - en klasse opførsel ændringer baseret på dens situation.denne type af design - kommer under opførsel mønster., i statslige mønster, skaber vi objekter, der repræsenterer forskellige lande og en forbindelse protesterer, hvis adfærd varierer som statens objekt ændringer., gennemførelse, er vi ved at skabe en stat, grænseflade definerer en handling og konkrete medlemsstat klasser af statslige, grænseflade.sammenhæng er en klasse, der har en stat, statepatterndemo, vores demo klasse, vil bruge, sammenhæng og stat modsætter sig dette for at vise ændring i forbindelse adfærd baseret på type tilstand den er i,.,, trin 1, skabe en grænseflade, stats -, offentlig grænseflade stat (offentlige ugyldige doaction (forbindelse forbindelse);}, trin 2, skabe konkrete klasser af samme grænseflade,.,, startstate -, offentlige klasse startstate gennemfører stat (offentlige eller doaction (forbindelse forbindelse) {system. println ("spiller i start stat"); sammenhæng. setstate (det)} offentlige snor tostring() {tilbage "start stat"), stopstate -, offentlige klasse stopstate gennemfører stat (offentlige eller doaction (forbindelse forbindelse) {system. println ("spiller i stoppe stat"); sammenhæng. setstate (det)} offentlige snor tostring() {tilbage "stat"), trin 3, skabe sammenhæng, klasse, sammenhæng. java, offentlige klasse sammenhæng (private medlemsstat, offentlige context() (land = ugyldig;} offentlige tomrum setstate (medlemsstat) (this.state = stat;} offentlig getstate() {tilbage;}}, trin 4, anvende den kontekst, at ændre adfærd, når staten, ændringer, statepatterndemo -, offentlige klasse statepatterndemo {offentlige statisk tomrum vigtigste (string [] args) {forbindelse forbindelse = nye context(); startstate startstate = nye startstate(); startstate. doaction (baggrund) system. println (context.getstate(). tostring()); stopstate stopstate = nye stopstate(); stopstate. doaction (baggrund) system. println (sammenhæng. getstate(). tostring())}}, løntrin 5, kontrollere produktionen, spiller i start medlemsstat begynder stat spiller i stoppe stat, stop,

State Pattern UML Diagram



Previous:
Next Page: