Design Patterns : Elements of Reusable Object-Oriented Software


Design Patterns: Elements of Reusable Object-Oriented Software



Download 4,06 Mb.
Pdf ko'rish
bet122/288
Sana07.04.2022
Hajmi4,06 Mb.
#535140
1   ...   118   119   120   121   122   123   124   125   ...   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 
169 
Another example from ObjectWorks\Smalltalk is the TableAdaptor class. A 
TableAdaptor can adapt a sequence of objects to a tabular presentation. The table 
displays one object per row. The client parameterizes TableAdaptor with the set 
of messages that a table can use to get the column values from an object. 
Some classes in NeXT's AppKit [Add94] use delegate objects to perform interface 
adaptation. An example is the NXBrowser class that can display hierarchical lists 
of data. NXBrowser uses a delegate object for accessing and adapting the data. 
Meyer's "Marriage of Convenience" [Mey88] is a form of class adapter. Meyer 
describes how a FixedStack class adapts the implementation of an Array class to 
the interface of a Stack class. The result is a stack containing a fixed number 
of entries. 
Related Patterns 
Bridge (171) has a structure similar to an object adapter, but Bridge has a different 
intent: It is meant to separate an interface from its implementation so that they 
can be varied easily and independently. An adapter is meant to change the interface 
of an 
existing
object. 
Decorator (196) enhances another object without changing its interface. A 
decorator is thus more transparent to the application than an adapter is. As a 
consequence, Decorator supports recursive composition, which isn't possible with 
pure adapters. 
Proxy (233) defines a representative or surrogate for another object and does 
not change its interface. 


Design Patterns: Elements of Reusable Object-Oriented Software 
170 
1
CreateManipulator is an example of a Factory Method (121).



Download 4,06 Mb.

Do'stlaringiz bilan baham:
1   ...   118   119   120   121   122   123   124   125   ...   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
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