Memento Pattern āļ„āļ·āļ­āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļŠāļēāļ‚āļēāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđāļĨāļ°āļĢāļđāļ›āđāļšāļšāļ‹āļķāđˆāļ‡āļˆāļąāļ”āļ­āļĒāļđāđˆāđƒāļ™āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļ‚āļ­āļ‡āļĢāļđāļ›āđāļšāļšāļžāļĪāļ•āļīāļāļĢāļĢāļĄ āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļĢāļđāļ›āđāļšāļšāļ™āļĩāđ‰āļ„āļ·āļ­āļāļēāļĢāļˆāļąāļ”āļŦāļēāļāļĨāđ„āļāđƒāļ™āļāļēāļĢāļˆāļąāļšāļ āļēāļžāđāļĨāļ°āļŸāļ·āđ‰āļ™āļŸāļđāļŠāļ–āļēāļ™āļ°āļ āļēāļĒāđƒāļ™āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļ āļ“ āđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ” āđ‚āļ”āļĒāđ„āļĄāđˆāđ€āļ›āļīāļ”āđ€āļœāļĒāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ āļēāļĒāđƒāļ™āļŦāļĢāļ·āļ­āļĨāļ°āđ€āļĄāļīāļ”āļāļēāļĢāļŦāđˆāļ­āļŦāļļāđ‰āļĄ āđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡āđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāđ€āļĨāļīāļāļ—āļģāļŦāļĢāļ·āļ­āļĒāđ‰āļ­āļ™āļāļĨāļąāļš āļĢāļđāļ›āđāļšāļš Memento āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āđ€āļŠāđˆāļ™ āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļĒāļāđ€āļĨāļīāļāđ„āļ”āđ‰ āļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āļˆāļēāļāļāļēāļĢāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡ āļŦāļĢāļ·āļ­āļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļ­āđ‡āļ­āļšāđ€āļˆāđ‡āļāļ•āđŒāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ

āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļ—āļĩāđˆāļĢāļ°āļĨāļķāļ āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāļ­āļĒāļđāđˆ 3 āļ›āļĢāļ°āļāļēāļĢ āđ„āļ”āđ‰āđāļāđˆ āļœāļđāđ‰āļĢāļīāđ€āļĢāļīāđˆāļĄ āļœāļđāđ‰āļ”āļđāđāļĨ āđāļĨāļ°āļ‚āļ­āļ‡āļ—āļĩāđˆāļĢāļ°āļĨāļķāļ āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡āđ€āļ›āđ‡āļ™āļ§āļąāļ•āļ–āļļāļŦāļĨāļąāļāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļĒāļķāļ”āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āļŠāļ–āļēāļ™āļ° āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ™āļĩāđ‰āļĄāļĩāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ—āļĩāđˆāļĢāļ°āļĨāļķāļāļ‹āļķāđˆāļ‡āļˆāļąāļ”āđ€āļāđ‡āļšāļ āļēāļžāļĢāļ§āļĄāļ‚āļ­āļ‡āļŠāļ–āļēāļ™āļ°āļ āļēāļĒāđƒāļ™āđƒāļ™āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāđ‡āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļ§āļīāļ˜āļĩāļāļēāļĢāļŸāļ·āđ‰āļ™āļŸāļđāļŠāļ–āļēāļ™āļ°āļˆāļēāļāļ‚āļ­āļ‡āļ—āļĩāđˆāļĢāļ°āļĨāļķāļāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ›āđ‡āļ™āļ§āļąāļ•āļ–āļļāļ āļēāļĒāļ™āļ­āļāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāļ‚āļ­āļ‡āļ—āļĩāđˆāļĢāļ°āļĨāļķāļ āđāļ•āđˆāđ„āļĄāđˆāļĢāļšāļāļ§āļ™āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļ‚āļ­āļ‡āļ—āļĩāđˆāļĢāļ°āļĨāļķāļ āđāļĨāļ°āļŠāļļāļ”āļ—āđ‰āļēāļĒ Memento āđ€āļ­āļ‡āļāđ‡āđ€āļ›āđ‡āļ™āļ§āļąāļ•āļ–āļļāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļžāļēāļŠāļ‹āļĩāļŸāļ™āđ‰āļģāļŦāļ™āļąāļāđ€āļšāļēāļ‹āļķāđˆāļ‡āļˆāļąāļ”āđ€āļāđ‡āļšāļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡

Memento Pattern āļĄāļĩāļ‚āđ‰āļ­āļ”āļĩāļŦāļĨāļēāļĒāļ›āļĢāļ°āļāļēāļĢ āđ€āļŠāđˆāļ™ āļāļēāļĢāļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡ Originator āđ‚āļ”āļĒāļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŦāļĨāļąāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĄāļ­āļšāļŦāļĄāļēāļĒāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļˆāļąāļšāļ āļēāļžāđāļĨāļ°āļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āđ„āļ›āļĒāļąāļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđāļĒāļāļˆāļēāļāļāļąāļ™ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ™āļģāđ„āļ›āļŠāļđāđˆāļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™ āļĢāļŦāļąāļŠāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™ āđāļĨāļ°āļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨāđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™ āļ‚āđ‰āļ­āļ”āļĩāļ­āļĩāļāļ›āļĢāļ°āļāļēāļĢāļŦāļ™āļķāđˆāļ‡āļ„āļ·āļ­āļāļēāļĢāļŦāđˆāļ­āļŦāļļāđ‰āļĄāļ‚āļ­āļ‡āļĢāļąāļāđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļœāļđāđ‰āļ”āļđāđāļĨ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ Memento āļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļāļĨāđˆāļ­āļ‡āļ”āļģāļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ”āļđāđāļĨ āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļ—āļĢāļēāļšāļ–āļķāļ‡āļāļēāļĢāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ—āļ™āļ‚āļ­āļ‡āļĢāļąāļāļ āļēāļĒāđƒāļ™

āļāļēāļĢāđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļ—āļĩāđˆāļĢāļ°āļĨāļķāļāļŠāļēāļĄāļēāļĢāļ–āļ­āļ˜āļīāļšāļēāļĒāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļžāļīāļˆāļēāļĢāļ“āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāđ€āļĨāļīāļāļ—āļģ āđ€āļ­āļāļŠāļēāļĢāđ‚āļ›āļĢāđāļāļĢāļĄāđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ„āļ·āļ­āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‹āļķāđˆāļ‡āļŠāļ–āļēāļ™āļ°āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™ Memento āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļ•āļģāđāļŦāļ™āđˆāļ‡āđ€āļ„āļ­āļĢāđŒāđ€āļ‹āļ­āļĢāđŒ āļĢāļđāļ›āđāļšāļšāđāļšāļšāļ­āļąāļāļĐāļĢ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™āđ† āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ„āļ”āđ‰ āļœāļđāđ‰āļ”āļđāđāļĨāļˆāļ°āļˆāļąāļ”āļāļēāļĢāļāļ­āļ‡āļ‚āļ­āļ‡āļ—āļĩāđˆāļĢāļ°āļĨāļķāļāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ‡āļēāļ™ āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ”āđ† āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļˆāļ°āļšāļąāļ™āļ—āļķāļāļŠāļ–āļēāļ™āļ°āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāđ€āļ›āđ‡āļ™ Memento āđāļĨāļ°āļŠāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āļŠāđāļ•āđ‡āļāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒ Caretaker āļŦāļēāļāļœāļđāđ‰āđƒāļŠāđ‰āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļĨāļīāļāļ—āļģāļāļēāļĢāļāļĢāļ°āļ—āļģ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļˆāļ°āđāļŠāļ”āļ‡ Memento āļ”āđ‰āļēāļ™āļšāļ™āļŠāļļāļ”āļˆāļēāļāļŠāđāļ•āđ‡āļāđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļˆāļēāļāļ™āļąāđ‰āļ™

AppMaster āđ€āļ›āđ‡āļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-code āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āđ€āļ§āđ‡āļš āđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĄāļ·āļ­āļ–āļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļĢāļđāļ›āđāļšāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļĢāļ§āļĄāļ–āļķāļ‡āļĢāļđāļ›āđāļšāļš Memento āđ€āļĄāļ·āđˆāļ­āļˆāļģāđ€āļ›āđ‡āļ™ AppMaster āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ•āļĢāļĢāļāļ°āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ REST API endpoints WSS āđāļĨāļ°āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš UI āđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ drag-and-drop āđ‚āļ”āļĒāļ—āļģāđƒāļŦāđ‰āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ” āļāļēāļĢāļ„āļ­āļĄāđ„āļžāļĨāđŒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļāļēāļĢāļĢāļąāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļš āļāļēāļĢāļšāļĢāļĢāļˆāļļāļĨāļ‡āđƒāļ™āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ Docker āđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļšāļ™āļ„āļĨāļēāļ§āļ”āđŒāđ€āļ›āđ‡āļ™āđāļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī

āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļđāļ›āđāļšāļš Memento āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡āļ āļēāļĒāđƒāļ™ AppMaster āļ„āļ·āļ­āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ—āļģāļ‹āđ‰āļģāļžāļīāļĄāļžāđŒāđ€āļ‚āļĩāļĒāļ§āļ•āđˆāļēāļ‡āđ† āđ€āļĄāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļžāļīāļĄāļžāđŒāđ€āļ‚āļĩāļĒāļ§āđ€āļĄāļ·āđˆāļ­āđ€āļ§āļĨāļēāļœāđˆāļēāļ™āđ„āļ› āļˆāļģāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļ—āļĩāđˆāļˆāļ°āļ•āđ‰āļ­āļ‡āļĢāļąāļāļĐāļēāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āđāļĨāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļąāļšāđ€āļ›āđ‡āļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāđ„āļ”āđ‰ āļŦāļēāļāļˆāļģāđ€āļ›āđ‡āļ™ āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āđ‚āļ”āļĒāļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļ—āļĩāđˆāļĢāļ°āļĨāļķāļ āđ‚āļ”āļĒāļ—āļĩāđˆāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļžāļīāļĄāļžāđŒāđ€āļ‚āļĩāļĒāļ§āđāļ•āđˆāļĨāļ°āļ„āļĢāļąāđ‰āļ‡āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ—āļĩāđˆāļĢāļ°āļĨāļķāļ āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ”āļđāđāļĨāļžāļĢāđ‰āļ­āļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™

āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļĢāļđāļ›āđāļšāļš Memento āļ āļēāļĒāđƒāļ™āļĢāļ°āļšāļšāļ™āļīāđ€āļ§āļĻ AppMaster āļ™āļĩāđ‰āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™ āļ‹āļķāđˆāļ‡āļ™āļģāđ„āļ›āļŠāļđāđˆāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļ§āļĨāļēāļœāđˆāļēāļ™āđ„āļ› AppMaster āļĄāļļāđˆāļ‡āļĄāļąāđˆāļ™āļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļŠāļ™āļ­āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļšāļš end-to-end āļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļ„āļļāđ‰āļĄāļ—āļļāļ™ āđāļĨāļ°āļ‚āļˆāļąāļ”āļ›āļąāļāļŦāļēāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„ āļ”āđ‰āļ§āļĒāļāļēāļĢāļ™āļģāļĢāļđāļ›āđāļšāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļĄāļēāđƒāļŠāđ‰ āđ€āļŠāđˆāļ™ Memento Pattern āđ‚āļ”āļĒāļ§āļēāļ‡āļĢāļēāļāļāļēāļ™āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆāđƒāļ™āļ āļđāļĄāļīāļ—āļąāļĻāļ™āđŒāļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļđāļ‡āđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ .