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

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

āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļđāļ›āđāļšāļšāļ„āļģāļŠāļąāđˆāļ‡āļ—āļąāđˆāļ§āđ„āļ›āļˆāļ°āļĄāļĩāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļŦāļĨāļąāļāļŠāļĩāđˆāļŠāđˆāļ§āļ™ āđ„āļ”āđ‰āđāļāđˆ āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ„āļģāļŠāļąāđˆāļ‡ āļ„āļĨāļēāļŠ ConcreteCommand āļ„āļĨāļēāļŠ Receiver āđāļĨāļ°āļ„āļĨāļēāļŠ Inviver āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ„āļģāļŠāļąāđˆāļ‡āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŦāđˆāļ­āļŦāļļāđ‰āļĄāđāļĨāļ°āļāļģāļŦāļ™āļ”āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ‚āļ”āļĒāļ­āļ­āļšāđ€āļˆāđ‡āļāļ•āđŒāļ„āļģāļŠāļąāđˆāļ‡ āļ„āļĨāļēāļŠ ConcreteCommand āļŠāļ·āļšāļ—āļ­āļ”āļĄāļēāļˆāļēāļāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ Command āđāļĨāļ°āđƒāļŠāđ‰āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļ‰āļžāļēāļ°āđ‚āļ”āļĒāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļ§āļīāļ˜āļĩāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ () āļ”āđ‰āļ§āļĒāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ āļ„āļĨāļēāļŠ Receiver āļĄāļĩāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āļ•āļēāļĄāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­ āđāļĨāļ°āļ„āļĨāļēāļŠ ConcreteCommand āđāļ•āđˆāļĨāļ°āļ„āļĨāļēāļŠāļˆāļ°āļĢāļąāļāļĐāļēāļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ Receiver āđƒāļ™āļ—āļĩāđˆāļŠāļļāļ” āļ„āļĨāļēāļŠ Inviver āļˆāļ°āđ€āļāđ‡āļšāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ­āļ­āļšāđ€āļˆāđ‡āļāļ•āđŒāļ„āļģāļŠāļąāđˆāļ‡ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļēāļĄāļĨāļģāļ”āļąāļšāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļĢāļ·āļ­āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļĨāļīāļāļ—āļģ/āļ—āļģāļ‹āđ‰āļģāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļĨāļ­āļ‡āļžāļīāļˆāļēāļĢāļ“āļēāļĨāļđāļāļ„āđ‰āļē AppMaster āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄ āđāļāđ‰āđ„āļ‚ āđāļĨāļ°āļĨāļšāļšāļąāļ™āļ—āļķāļāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļĨāļđāļāļ„āđ‰āļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ Command Pattern āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđāļšāļšāļĢāļ°āļšāļšāđāļšāļšāđ‚āļĄāļ”āļđāļĨāļēāļĢāđŒāđāļĨāļ°āļ‚āļĒāļēāļĒāđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™ āđƒāļ™āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļŠāļĄāļĄāļ•āļīāļ™āļĩāđ‰ āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ„āļģāļŠāļąāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ§āļīāļ˜āļĩāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ () āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļāļģāļŦāļ™āļ” āļˆāļēāļāļ™āļąāđ‰āļ™ āļ„āļĨāļēāļŠ ConcreteCommand āđ€āļŠāđˆāļ™ AddRecordCommand, EditRecordCommand āđāļĨāļ° DeleteRecordCommand āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļĄāļ˜āļ­āļ”āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ () āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āļ•āļēāļĄāļĨāļģāļ”āļąāļšāđ„āļ”āđ‰ āļ­āļ­āļšāđ€āļˆāđ‡āļāļ•āđŒāļ„āļģāļŠāļąāđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āļ„āļ‡āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ DatabaseReceiver āļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļĢāļīāļ‡ āļŠāļļāļ”āļ—āđ‰āļēāļĒāļ™āļĩāđ‰ āļ„āļĨāļēāļŠ ApplicationInviver āļˆāļ°āļˆāļąāļ”āļāļēāļĢāļ­āļ­āļšāđ€āļˆāđ‡āļāļ•āđŒāļ„āļģāļŠāļąāđˆāļ‡ āđ‚āļ”āļĒāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļēāļ•āļīāļ”āļ•āļēāļĄāļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāđ€āļĨāļīāļāļ—āļģ/āļ—āļģāļ‹āđ‰āļģāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™

āļĢāļđāļ›āđāļšāļšāļ„āļģāļŠāļąāđˆāļ‡āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŦāļĨāļēāļĒāļ›āļĢāļ°āļāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļŠāļ–āļēāļ›āļ™āļīāļāđāļĨāļ°āļ™āļąāļāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļ‚āđ‰āļ­āļ”āļĩāļ›āļĢāļ°āļāļēāļĢāļŦāļ™āļķāđˆāļ‡āļ„āļ·āļ­āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāđ€āļĨāļīāļāļ—āļģāđāļĨāļ°āļ—āļģāļ‹āđ‰āļģāļ•āļēāļĄāļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļˆāļ°āđāļĒāļāļāļēāļĢāļāļĢāļ°āļ—āļģāđāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļāļąāļ™āđ‚āļ”āļĒāļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļ­āļ™āļāļĨāļąāļšāđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ„āļģāļŠāļąāđˆāļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđ„āļ”āđ‰ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļĢāļđāļ›āđāļšāļšāļ™āļĩāđ‰āļĒāļąāļ‡āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāļ‚āļĒāļēāļĒāđ‚āļ”āļĒāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ„āļģāļŠāļąāđˆāļ‡āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļāđ‰āđ„āļ‚āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđƒāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ AppMaster āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āļĨāļđāļāļ„āđ‰āļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāļ„āļĨāļēāļŠ ViewRecordCommand āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļĨāļēāļŠ ConcreteCommand āļŦāļĢāļ·āļ­ Inviver āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ āļĢāļđāļ›āđāļšāļšāļ„āļģāļŠāļąāđˆāļ‡āļĒāļąāļ‡āļŠāđˆāļ‡āđ€āļŠāļĢāļīāļĄāđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđ‚āļ„āđ‰āļ” āļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ”āļĩāļšāļąāļāđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™

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

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