Ontwerp - memorandum van

memorandum vormen, is gebruikt om een terugkeer naar de status - quo, een object.In het kader van het gedrag van het memorandum van de categorieën, de verwezenlijking van het memorandum. - drie actoren in de klas.Souvenirs met een object van de staat worden hersteld.De initiatiefnemers te creëren en in de herdenkings object en tijdelijke opslag van de staat is verantwoordelijk voor de herdenking van het voorwerp van het herstel van het doel staat.We hebben een soort, souvenirs, de oprichter, bewaker.We mementopatterndemo,,,, demonstratie, gebruik zal maken van de opsteller van het voorwerp van de beheerder, de staat te herstellen, de weergave van objecten.,, stap 1, het creëren van een klasse, souvenirs. Java, openbare souvenirs (privé - string staat; de herdenking van (...) {this.state = staat; getstate () {}) terugkeer naar de staat;}}, stap 2, het creëren van een soort, de oprichter, de oprichter, Java, de opsteller van de openbare klasse (privé - string staat; de leegte setstate (...) {}) this.state = staat; - getstate () {terug staat; savestatetomemento () {} de herdenking van de terugkeer van een nieuwe souvenirs (staat);} de leegte getstatefrommemento (ter nagedachtenis van) {staat = souvenirs. Getstate ()}}, stap in.Het creëren van klasse 3, om de invoer van Java, bewaker. Java.util.arraylist; de invoer van java.util.list; de lijst van (particuliere bewakers < souvenirs > mementolist = nieuwe arraylist < souvenirs > (); de leegte toegevoegd (aandenken staat) {mementolist. Toegevoegd (staat); de Herdenking} (int - index) {terug mementolist. (index);}}, stap 4, het gebruik, de beheerder, de opsteller van het voorwerp, mementopatterndemo,.,. Java, cursussen mementopatterndemo {openbare statische leegte belangrijkste ([...] {de opsteller van de opsteller van de string sprake) = nieuwe originator (); de cipiers = nieuwe caretaker (); de opsteller van setstate (. "1); oprichter van de nationale #". Setstate ("nationale"); de bewakers. De toevoeging van (oprichter. Savestatetomemento ());De stichters. Setstate ("nationale"); de bewakers. De toevoeging van (oprichter. Savestatetomemento ()); oprichter. Setstate ("nationale"); het systeem.. leegte fac (van de huidige toestand: "+ afkomstig is. Getstate ()); oprichter. Getstatefrommemento (bewaakt. (0)); systeem. Leegte fac (" red eerst de staat: "en" afkomstig is. Getstate ()); oprichter. Getstatefrommemento (bewaakt. (1)); het systeem.. leegte fac ("tweede gered staat:" en "afkomstig is. Getstate ());}}, salaristrap 5 de huidige toestand, te controleren of de produktie, de eerste keer: staat de staat het behoud van nationale: tweede gered staat: de staat.

Memento Pattern UML Diagram



Previous:
Next Page: