Design Patterns : Elements of Reusable Object-Oriented Software



Download 4,06 Mb.
Pdf ko'rish
bet268/288
Sana07.04.2022
Hajmi4,06 Mb.
#535140
1   ...   264   265   266   267   268   269   270   271   ...   288
Bog'liq
GOF Design Patterns

An Invitation 
What can you do if you are interested in patterns? First, use themand look for 
other patterns that fit the way you design. A lot of books and articles about 
patterns will be coming outin the next few years,so there will be plenty of sources 
for new patterns. Develop yourvocabulary of patterns, and use it. Use it when 
you talk with otherpeople about your designs. Use it when you think and write 
about them. 
Second, be a critical consumer. The design pattern catalog is theresult of hard 
work, not just ours but that of dozens of reviewers whogave us feedback. If you 
spot a problem or believe moreexplanation is needed, contact us. The same goes 
for any other catalog ofpatterns: Give the authors feedback! One of the great 
things aboutpatterns is that they move design decisions out of the realm of 
vagueintuition. They let authors be explicit about the trade-offs theymake. This 
makes it easier to see what is wrong with their patternsand to argue with them. 
Take advantage of that. 
Third, look for patterns you use, and write them down. Make them apart of your 
documentation. Show them to other people. You don'thave to be in a research lab 
to find patterns. In fact, findingrelevant patterns is nearly impossible if you 


Design Patterns: Elements of Reusable Object-Oriented Software 
396 
don't have practicalexperience. Feel free to write your own catalog of 
patterns...butmake sure someone else helps you beat them into shape! 
A Parting Thought 
The best designs will use many design patterns that dovetail andintertwine to 
produce a greater whole. As Christopher Alexander says: 
It is possible to make buildings by stringing together patterns, 
in arather loose way. A building made like this, is an assembly 
ofpatterns. It is not dense. It is not profound. But it is also 
possibleto put patterns together in such a way that many patterns 
overlap inthe same physical space: the building is very dense; it 
has manymeanings captured in a small space; and through this density, 
itbecomes profound. 
A Pattern Language
[AIX+77, page 
xli

1
See "The poetry of thelanguage" [AIS+77]. 



Download 4,06 Mb.

Do'stlaringiz bilan baham:
1   ...   264   265   266   267   268   269   270   271   ...   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