Što je obrazac arhitekture Command?

Uzorak arhitekture naredbi je obrazac ponašanja u razvoju softvera koji programerima omogućuje kapsuliranje zahtjeva kao objekata, što im omogućuje odvajanje implementacije zahtjeva od podnositelja zahtjeva. Ovaj se uzorak obično koristi u situacijama kada trebate izvršiti složene radnje nad objektom, ali želite odvojiti objekt od radnji.

U ovom obrascu, objekt invoker šalje zahtjev objektu naredbe da izvrši neku radnju. Objekt naredbe zatim enkapsulira detalje zahtjeva i izvodi potrebne operacije, definirajući što treba izvršiti. Pozivatelj zna samo kako izvršiti objekt naredbe i nije svjestan pojedinosti zahtjeva. Osim toga, u ovom obrascu naredbe se također mogu poništiti, što omogućuje dodatnu razinu kontrole i fleksibilnosti.

Uzorak naredbi pruža mnoge prednosti, kao što je jasnije razdvajanje između podnositelja zahtjeva i objekta naredbe, mogućnost čuvanja povijesti naredbi i vraćanja promjena unatrag te mogućnost implementacije složenih ponašanja na modularan način koji se može testirati.

Datum objave: