Design Patterns : Elements of Reusable Object-Oriented Software



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

Patterns in Software 
Our first collective experience in the study of software architecturewas at an 
OOPSLA '91 workshop led by Bruce Anderson. Theworkshop was dedicated to developing 
a handbook for softwarearchitects. (Judging from this book, we suspect 
"architectureencyclopedia" will be a more appropriate name than 
"architecturehandbook.") That first workshop has led to a series of meetings, 
themost recent of which being the first conference on Pattern Languagesof Programs 
held in August 1994. This has created a community ofpeople interested in 
documenting software expertise. 
Of course, others have had this goal as well. Donald Knuth's 
TheArt of Computer 
Programming
[Knu73] was one of the firstattempts to catalog software knowledge, 
though he focused ondescribing algorithms. Even so, the task proved too great 
tofinish. The 
Graphics Gems
series [Gla90, Arv91, Kir92] is anothercatalog of 
design knowledge, though it too tends to focus onalgorithms. The Domain Specific 


Design Patterns: Elements of Reusable Object-Oriented Software 
395 
Software Architecture programsponsored by the U.S. Department of Defense [GM92] 
concentrates on gathering architectural information. Theknowledge-based software 
engineering community tries to representsoftware-related knowledge in general. 
There are many other groupswith goals at least a little like ours. 
James Coplien's 
Advanced C++: Programming Styles andIdioms
[Cop92] has influenced 
us, too. The patterns inhis book tend to be more C++-specific than our design 
patterns, andhis book contains lots of lower-level patterns as well. But there 
issome overlap, as we point out in our patterns. Jim has been active inthe pattern 
community. He's currently working on patterns thatdescribe people's roles in 
software development organizations. 
There are a lot of other places in which to find descriptionsof patterns. Kent 
Beck was one of the first people in the softwarecommunity to advocate Christopher 
Alexander's work. In 1993 hestarted writing a column in 
The Smalltalk Report
onSmalltalk patterns. Peter Coad has also been collecting patternsfor some time. 
His paper on patterns seems to us to contain mostlyanalysis patterns [Coa92]; 
we haven't seen his latest patterns, though we know he is stillworking on them. 
We've heard of several books on patterns thatare in the works, but we haven't 
seen any of them, either. All wecan do is let you know they're coming. One of 
these books will befrom the Pattern Languages of Programs conference. 

Download 4,06 Mb.

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