Design Patterns : Elements of Reusable Object-Oriented Software


Design Patterns: Elements of Reusable Object-Oriented Software



Download 4,06 Mb.
Pdf ko'rish
bet21/288
Sana07.04.2022
Hajmi4,06 Mb.
#535140
1   ...   17   18   19   20   21   22   23   24   ...   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 
26 
that fulfill these requests. The run-time association of a request to an object 
and one of its operations is known as dynamic binding. 
Dynamic binding means that issuing a request doesn't commit you to a particular 
implementation until run-time. Consequently, you can write programs that expect 
an object with a particular interface, knowing that any object that has the correct 
interface will accept the request. Moreover, dynamic binding lets you substitute 
objects that have identical interfaces for each other at run-time. This 
substitutability is known as polymorphism, and it's a key concept in 
object-oriented systems. It lets a client object make few assumptions about other 
objects beyond supporting a particular interface. Polymorphism simplifies the 
definitions of clients, decouples objects from each other, and lets them vary 
their relationships to each other at run-time. 
Design patterns help you define interfaces by identifying their key elements and 
the kinds of data that get sent across an interface. A design pattern might also 
tell you what 
not
to put in the interface. The Memento (316) pattern is a good 
example. It describes how to encapsulate and save the internal state of an object 
so that the object can be restored to that state later. The pattern stipulates 
that Memento objects must define two interfaces: a restricted one that lets clients 
hold and copy mementos, and a privileged one that only the original object can 
use to store and retrieve state in the memento. 
Design patterns also specify relationships between interfaces. In particular, 
they often require some classes to have similar interfaces, or they place 
constraints on the interfaces of some classes. For example, both Decorator (196) 
and Proxy (233) require the interfaces of Decorator and Proxy objects to be 
identical to the decorated and proxied objects. In Visitor (366), the Visitor 
interface must reflect all classes of objects that visitors can visit. 

Download 4,06 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   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