Ontwerp - staat model

staat vormen, op basis van de soort in staat veranderingen in het gedrag.Dit soort gedrag is in de ontwerp -, in staat in de vorm van een object, wij, vertegenwoordigers van de verschillende wijzigingen van het gedrag van de staat en de context van de staat van de veranderingen van het voorwerp, creëren we een staat, de definitie van een specifieke actie en de interface van de staat tot categorie, De staat, de interface.De achtergrond is, met een op nationaal niveau, we statepatterndemo.,,, demonstratie, gebruik zal maken van de context, en gebaseerd op de aard van de staat tegen die in staat is in de context van de verandering in gedrag.,, stap 1, het creëren van een interface voor de staat.,,., de interface - staat (publiek ongeldig doaction (de context);}, stap 2, het creëren van een specifieke soort uitvoering van dezelfde interfaces.,, de oorspronkelijke lidstaten. In de loop van Java, begin van de leegte staat {doaction (context) {systeem. Leegte fac ("spelers in het begin staat); de context. Setstate (de); de string tostring} () {terugkeer" start ";}},, stopstate. - dat staat, stopstate {de leegte doaction (context) {systeem.. Leegte fac ("spelers in staat"); de context. Setstate (de); - tostring () {}) terugkeer "stop";}}, stap 3, het creëren van de context, de context van klasse.,,, Java, de context (openbare particuliere staat de context () {staat; = de lege;} de leegte setstate (staat) {} this.state = staat; de nationale openbare getstate () {}}, stap terug staat; 4, het gebruik, de context, de verandering van het gedrag van de staat zien, veranderingen in de statepatterndemo.,, Java, gemeenschappelijke cursussen. Statepatterndemo {openbare statische leegte belangrijkste (touw van [...] dringt erop) de context van de nieuwe context (= (); de eerste staat het begin staat = nieuwe startstate (); de eerste staat. Doaction (het kader); het systeem, leegte fac (context.gets.De zaak () (). Tostring); stopstate stopstate = nieuwe stopstate (); stopstate. Doaction (context); het systeem.. leegte fac (context. Getstate () (). Tostring);}}, salaristrap 5, te controleren of de produktie, de spelers in de start van de start van De rapporteur staat staat in staat is te stoppen met de bal. Stop,

State Pattern UML Diagram



Previous:
Next Page: