Memento Pattern i Java

O le manatu o lenei mamanu e nono mai le uiga o se faamanatu e masani lava o se manatuaga o se tasi poʻo se mea mai le taimi ua tuanaʻi. O lenei fa'ata'ita'iga e pa'u i mamanu fa'ata'ita'iga ona e iai sona sao taua i le fa'aogaina po'o le suia o le tulaga o se mea i se taimi patino. O le mamanu Memento e galue agai i le toe fa'afo'isia o le tulaga sa iai muamua o se mea pe a uma ni nai suiga na faia na maua ai le mea i se foliga fou e le lelei.

A'o e fa'aauau lau polokalame/poloketi, atonu e te mana'o e pu'e ni nai ata o le tulaga o vaega ina ia i ai se mea sese i le lumana'i, o le a tumau pea le fa'aogaina o lenei fa'amatalaga o le talosaga. O le Memento Pattern e mafai ai ona e faia lena mea.

Faamatalaina

E tusa ai ma le tusi Gang of Four, 'O le Memento Pattern e faʻaaogaina e toe faʻafoʻi ai le tulaga o se mea i se mea muamua.'

Fa'atulagaina o le Mamanu Fa'amanatu

  • Originator - o le tulaga o le mea na amataina o le mea lea e manaʻomia ona faʻasaoina. O le setete lea o le a toe fo'i i tua le mea fa'amanatu i le lumana'i.
  • Memento - Le mea o loʻo i ai nei o le a ave le tulaga o le na amataina.
  • Tausi - O le mea tausi mea e faʻaosoina ai le faagasologa atoa o le toe faʻaleleia o le setete.

Fa'ata'ita'iga ma Fa'ata'ita'iga Fa'ailoga

O le a matou atia'e se tusitala o tusitusiga e toe fa'afo'i ai le mea i lona tulaga muamua pe a mana'omia e ala i le fa'aogaina o le mamanu fa'amanatu

//Memento Class public class TextEdit { private final String lastState; public EditMem(String obj) { lastState = obj; } public void returnState(){ System.out.println(“Returned to Old State”); } } //Originator Class public class orig{ public String flag; public void setState(String obj) { this.flag = obj; } faleoloa TextEdit lautele () { toe faafoi TextEdit fou (fu'a); } fa'afo'isia fa'alilolilo fa'alaua'itele(TextEditor edit) fu'a = edit.returnState(); //O le a toe ave le mea i tua i le setete faʻasaoina } }

Le taimi e faʻaaoga ai le Memento Pattern

O lenei mamanu fa'ata'ita'iga e fa'aoga lelei pe a tula'i mai ni tulaga ua o'o ai se mea i se mea e mate ai po'o se gaioiga e le mafai ona fa'aaogaina. Ina ia tuʻuina atu le mea i se amataga fou, e mafai ona toe faʻafoʻi i le tulaga o le na amataina (tulaga faʻamatalaga e pei ona faʻasaoina). E ui lava o lenei faagasologa e maua ai mea faitino le tele o ola, o le mamanu i nisi taimi e faʻaaogaina ai le tele o manatua ina ia faʻasaoina ai setete muamua.

tusitala

  • Barry allen

    O se Atina'e Atina'e atoa ma le 10+ tausaga o le poto masani i vaega eseese e aofia ai le SAP, Blockchain, AI ma le Atina'eina o Upega Tafaʻilagi.

    Vaʻai i pou uma

faamatalaga

Tuua se tali

o le a le lomia lou tuatusi imeli. fanua manaomia ua faailogaina *

O lenei 'upega tafaʻilagi e faʻaaogaina le Akismet e faʻaitiitia le spam. Aoao pe faapefea ona faʻasoa lau faʻamatalaga faʻamatalaga.