Arkitektura & Design Patterns

Command pattern

Në shqip: Modeli komandë

ShpjegimiSQ

Modeli komandë e kthen një veprim në objekt („FshiTekstin“, „ShtoFormen“) që mund të ruhet, të vihet në radhë, të ekzekutohet më vonë ose të zhbëhet. Kështu ndërtohen „undo/redo“ në editorë.

EnglishEN

The command pattern turns an action into an object (“DeleteText”, “AddShape”) that can be stored, queued, run later or undone. That's how editors build “undo/redo”.

Si ta mendosh

Si fletëpërfshirjet e porosive në kuzhinë, që mund të anulohen ose të riprintohen.

Lexoje në anglisht

Like kitchen order tickets that can be cancelled or reprinted.

Shembull koditypescript

interface Komande { ekzekuto(): void; zhbej(): void }
const historia: Komande[] = [];
function bej(k: Komande) { k.ekzekuto(); historia.push(k); }
function undo() { historia.pop()?.zhbej(); }

Terma të lidhur