Design Patterns : Elements of Reusable Object-Oriented Software



Download 4,06 Mb.
Pdf ko'rish
bet130/288
Sana07.04.2022
Hajmi4,06 Mb.
#535140
1   ...   126   127   128   129   130   131   132   133   ...   288
Bog'liq
GOF Design Patterns

Related Patterns 
An Abstract Factory (99) can create and configure a particular Bridge. 
The Adapter (157) pattern is geared toward making unrelated classes work together. 
It is usually applied to systems after they're designed. Bridge, on the other 
hand, is used up-front in a design to let abstractions and implementations vary 
independently. 


Design Patterns: Elements of Reusable Object-Oriented Software 
183 
Composite 
Intent 
Compose objects into tree structures to represent part-whole hierarchies. 
Composite lets clients treat individual objects and compositions of objects 
uniformly. 
Motivation 
Graphics applications like drawing editors and schematic capture systems let users 
build complex diagrams out of simple components. The user can group components 
to form larger components, which in turn can be grouped to form still larger 
components. A simple implementation could define classes for graphical primitives 
such as Text and Lines plus other classes that act as containers for these 
primitives. 
But there's a problem with this approach: Code that uses these classes must treat 
primitive and container objects differently, even if most of the time the user 
treats them identically. Having to distinguish these objects makes the application 
more complex. The Composite pattern describes how to use recursive composition 
so that clients don't have to make this distinction. 
The key to the Composite pattern is an abstract class that represents 
both
primitives and their containers. For the graphics system, this class is Graphic. 
Graphic declares operations like Draw that are specific to graphical objects. 



Download 4,06 Mb.

Do'stlaringiz bilan baham:
1   ...   126   127   128   129   130   131   132   133   ...   288




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish