Design Patterns : Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented Software

Download 4,06 Mb.
Pdf ko'rish
Hajmi4,06 Mb.
1   ...   54   55   56   57   58   59   60   61   ...   288
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 
lets us maintain and enhance our logical windowingabstractions without touching 
window system-dependent code, and viceversa. 
User Operations 
Some of Lexi's functionality is available through the document'sWYSIWYG 
representation. You enter and delete text, move the insertionpoint, and select 
ranges of text by pointing, clicking, and typingdirectly in the document. Other 
functionality is accessed indirectlythrough user operations in Lexi's pull-down 
menus, buttons, andkeyboard accelerators. The functionality includes operations 

creating a new document, 

opening, saving, and printing an existing document, 

cutting selected text out of the document and pasting it back in, 

changing the font and style of selected text, 

changing the formatting of text, such as its alignment andjustification, 

quitting the application, 

and on and on. 
Lexi provides different user interfaces for these operations.But we don't want 
to associate a particular user operation with aparticular user interface, because 
we may want multiple userinterfaces to the same operation (you can turn the page 
using either apage button or a menu operation, for example). We may also want 
tochange the interface in the future. 
Furthermore, these operations are implemented in many differentclasses. We as 
implementors want to access their functionalitywithout creating a lot of 
dependencies between implementation and userinterface classes. Otherwise we'll 
end up with a tightly coupledimplementation, which will be harder to understand, 
extend, andmaintain. 
To further complicate matters, we want Lexi to support undo andredo
not all
its functionality. Specifically, we want to beable to undo 
document-modifying operations like delete, with which auser can destroy lots of 
data inadvertently. But we shouldn't try toundo an operation like saving a drawing 
or quitting the application.These operations should have no effect on the undo 
process. We alsodon't want an arbitrary limit on the number of levels of undo 
It's clear that support for user operations permeates the application.The 
challenge is to come up with a simple and extensible mechanismthat satisfies all 
of these needs. 

Download 4,06 Mb.

Do'stlaringiz bilan baham:
1   ...   54   55   56   57   58   59   60   61   ...   288

Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan © 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
risida sertifikat
covid vaccination
qarshi emlanganlik
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