Design Patterns : Elements of Reusable Object-Oriented Software


Design Patterns: Elements of Reusable Object-Oriented Software



Download 4,06 Mb.
Pdf ko'rish
bet179/288
Sana07.04.2022
Hajmi4,06 Mb.
#535140
1   ...   175   176   177   178   179   180   181   182   ...   288
Bog'liq
GOF Design Patterns
Копасов Игорь (1), Т Е Л Е Ф О Н О Г Р А М М А ЗООМ, 20201546 п.80 использ., Oliy matematika, презентация индустрия мутакил иши, 3000 most common words in English, Sun'iy intellekt, 1638511850 AE, 1638511850 AE, Hisob-raqan (Patent boji), O'RQ-600 23-MODDA, Talabaning haftalik hisoboti namunasi , iikinchi hafta amaliyoti., Таҳлил тест
Design Patterns: Elements of Reusable Object-Oriented Software 
266 

specify, queue, and execute requests at different times. A Command object 
can have a lifetime independent of the original request. If the receiver 
of a request can be represented in an address space-independent way, then 
you can transfer a command object for the request to a different process 
and fulfill the request there. 

support undo. The Command's Execute operation can store state for reversing 
its effects in the command itself. The Command interface must have an added 
Unexecute operation that reverses the effects of a previous call to Execute. 
Executed commands are stored in a history list. Unlimited-level undo and 
redo is achieved by traversing this list backwards and forwards calling 
Unexecute and Execute, respectively. 

support logging changes so that they can be reapplied in case of a system 
crash. By augmenting the Command interface with load and store operations, 
you can keep a persistent log of changes. Recovering from a crash involves 
reloading logged commands from disk and reexecuting them with the Execute 
operation. 

structure a system around high-level operations built on primitives 
operations. Such a structure is common in information systems that support 
transactions
. A transaction encapsulates a set of changes to data. The 
Command pattern offers a way to model transactions. Commands have a common 
interface, letting you invoke all transactions the same way. The pattern 
also makes it easy to extend the system with new transactions. 
Structure 
Participants 

Command
o
declares an interface for executing an operation. 

ConcreteCommand
(PasteCommand, OpenCommand) 



Download 4,06 Mb.

Do'stlaringiz bilan baham:
1   ...   175   176   177   178   179   180   181   182   ...   288




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2022
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
axborot texnologiyalari
maxsus ta’lim
zbekiston respublikasi
guruh talabasi
O’zbekiston respublikasi
nomidagi toshkent
o’rta maxsus
davlat pedagogika
texnologiyalari universiteti
toshkent axborot
xorazmiy nomidagi
rivojlantirish vazirligi
pedagogika instituti
Ўзбекистон республикаси
tashkil etish
haqida tushuncha
таълим вазирлиги
vazirligi muhammad
O'zbekiston respublikasi
toshkent davlat
махсус таълим
respublikasi axborot
kommunikatsiyalarini rivojlantirish
vazirligi toshkent
saqlash vazirligi
fanidan tayyorlagan
bilan ishlash
Toshkent davlat
sog'liqni saqlash
uzbekistan coronavirus
respublikasi sog'liqni
coronavirus covid
koronavirus covid
vazirligi koronavirus
qarshi emlanganlik
covid vaccination
risida sertifikat
sertifikat ministry
vaccination certificate
Ishdan maqsad
fanidan mustaqil
matematika fakulteti
o’rta ta’lim
haqida umumiy
fanlar fakulteti
pedagogika universiteti
ishlab chiqarish
moliya instituti
fanining predmeti