Towards a central repository of Design Patterns

An authoritative central repository of Design Patterns does not exist.  There is a book called The Pattern Almanac 2000 by Linda Rising however this is no more than an index of patterns - nothing of substance except a one line descrtipion.  And furthermore, it leaves out hundreds if not thousands of patterns - scattered across books, websites and people's code. 

Latest News (March 2009): There is a new project starting up - more information can be found by contacting Paris Avgeriou and Uwe Van Heesch

Prerequisites for a repository

Any new effort needs to have broad support and a way of contributing without having to go through vetting.  This way people can contribute their own patterns and the project can utilise the community.  Better to have too many patterns than not enough.  Perhaps a "moderated" category could be added for higher quality entries.

  • A specific "template" for inserting patterns would be a must.
  • A UML diagram (png) - also a must.
  • Code sample (any language / psuedo code) - highly desirable.  
  • You could have a page of thumbnails of uml diagrams - very enticing way to browse the repository.
  • Drop down tags for type of pattern - architectural, design, coding idiom.
  • Tags for related patterns - not sure how the references would work, perhaps like a wiki, so each pattern should have a unique id (no spaces).  e.g. Observer or MVC or NullObject etc.

On the copyrighted design pattern material in books

Getting all the patterns from published design patterns books would be a boon - even if we could at least get the basic UML and idea of each pattern - and leave the copyrighted content alone.  Existing patterns books are a huge source of material if we could mine them.  It could perhaps be pitched to authors as a way of stimulating book sales since people who want to learn more could buy the book via the usual link to Amazon etc.

Other ideas

It might be good to see the existing class libraries of the programming languages (e.g. Java, .NET, Python, Delphi and PHP) mined for patterns - and there is a real opportunity there to form pattern languages of how these patterns fit together within the one language platform. 

The repository should include architectural patterns, design patterns and language and coding patterns (sometimes known as idioms) - forming a wonderful continuum of detail.  Of course the essential ideas in the deep implementation detail would probably be found at the high level and vice vera, such is the nature of reality. :-)

Links

In the absence of a central repository, here are some links to lists of design patterns and books.  I will try to maintain and grow this as much as I can.  Please add your own links as comments.

Amazon.com: The Pattern Almanac 2000: Linda Rising: Books

A list of GOF patterns including part-whole and view-handler

A Theoretically-based Process for Organizing Design Patterns

Hillside.net - Online Pattern Catalog

A pretty good list from Hillside

 

More coming soon - this is a new initiative (Feb 2009).

Additional Links:

Posted by KonstantinMiller on
Hello. I think the article is really interesting. I am even interested in reading more. How soon will you update your blog?
Posted by Guadalupe on
I don't leave feedback on sites tcayiplly but I had to leave a comment on yours. You write with a lot of interest. It has been a terrific read. Thanks a lot for sharing with us
Posted by Kiana on
If time is money you've made me a weeahtilr woman. http://avyuxm.com [url=http://djdtbvjjnrl.com]djdtbvjjnrl[/url] [link=http://cphxwcqvwqk.com]cphxwcqvwqk[/link]
Posted by Novi on
I don't leave comments on blog posts usaully however I had to comment on yours. You write with such interest. It has been an awesome read. Thanks for posting
Posted by RichardVom on
cvv shop admin
cvv valid
cvv shop selling worldwide cvv
[url=http://c2bit.online]no cvv shops[/url]
cvc online shopping
buy cvv good
Posted by gorik534645amelt on
???????? ?????? ?? ?????????? ?? andypatterns.com
https://ae01.alicdn.com/kf/HTB1988HOFXXXXaGXXXXq6xXFXXX3/Altruism-X9-26-inches-bicycles-Steel-24-speed-Double-shock-absorption-folding-mountain-bike-Double-disc.jpg
Posted by gorik534645amelt on
???????? ?????? ?? ?????????? ?? andypatterns.com
https://ae01.alicdn.com/kf/HTB1.GTPOVXXXXaAaXXXq6xXFXXXS/LAPLACE-L700-font-b-Factory-b-font-Supply-font-b-Directly-b-font-Bike-Perfect-Version.jpg
Posted by Loganshise on
BRAND skiing fishing camping Man navy zipper jacket men's outdoor camping red XXL sports Jackets windbreaker jacket soft shells
https://ae01.alicdn.com/kf/HTB1CaSgKFXXXXaQXFXXq6xXFXXXp/Hydraulic-Front-Disc-Brake-Assy-Brake-Lever-Master-Cylinder-Set-Brake-Hoses-950mm-1100mm-Length-Dirt.jpg
Posted by Loganshise on
H7A Earmuffs Optime 101 Over-the-Head Earmuff Hearing Conservation cap-mounted Earmuffs Hearing Protection Noise Reduction A3
https://ae01.alicdn.com/kf/HTB1gHC6KVXXXXaKXFXXq6xXFXXX1/Fuser-Film-Sleeve-Lower-Pressure-RollerFor-Brother-HL-5440-5445-5450-6180-MFC-8510-8520-8710.jpg
Posted by LcxImare on
nboundg buy cialis online
Posted by YplImare on
buy levitra overnight discount generic levitra
Posted by KffImare on
generic levitra 20mg vardenafil generic levitra canada approved
Posted by kainamy on
use http://tadalafilfst.com/ buy cheap generic cialis
Posted by jminamy on
http://buyvardenafilon.com walgreens levitra online pharmacy http://buy-azithromycin.top uses online zithromax http://buy-finasteride.review propecia cost drug
Posted by nyinamy on
click those buy cheap generic cialis online soul imp source use doxycycline 100 mg walmart cost everybody
Posted by PptMed on
viagra online earth kamagra online yet buy levitra online son
Posted by brinamy on
clomid online cried acquistare doxycycline drink sildenafil under browse around here box
Posted by jnNep on
http://tadalafil-ph24.com/ cialis 5mg online cialis
brand cialis name online order
Posted by VmrImare on
buy-tadalafil-ph.com charge
Posted by SvtImare on
http://buycialisph.review/ low blood pressure canada buy generic cialis
Posted by IbtMed on
http://buycialisrx.review/ order generic cialis online
Posted by ztNep on
amazon cheap generic cialis follow
Posted by PhilipThump on
http://stemmeries.xyz norsk kasino http://stemmeries.xyz - norsk kasino
Posted by WilliamRit on
?? ?????? ??? ???????????
????? ??? ????? ??????.
???? ?? ???????, ?????? ???????????? - ??? ????????!
?????? ?? ????????
[url=https://lookatlink.com/LYWH][img]https://lookatlink.com/LYWK[/img][/url]
Posted by centraleemo on
buy cheap Filemaker 15,buy cheap QuarkXPress 2017,buy Nuance Dragon 15,buy Minitab 17,
http://www.ddgoshop.com/

buy cheap office 2016 pro
Posted by Anthonyhit on
buy amoxil online
buy amoxicillin online canada
cheap amoxil
how often to take amoxicillin 500mg
buy amoxil 500 mg

buy amoxil online
http://amoxilrx.com
amoxicillin and alcohol
http://amoxilrx.com/cheap-amoxil.html
buy amoxicillin online canada
http://amoxilrx.com/buy-amoxil-500-mg.html

buy amoxil online buy amoxil online amoxicillin 500 mg dosage instructions cheap amoxil buy amoxil cheap buy amoxil 500 mg
Posted by AnthonyDrush on
Buy Amoxil Online
Buy Amoxil Online
Order Amoxil Online
Order Amoxil Online
buy amoxicillin online canada
cheap amoxil
how often to take amoxicillin 500mg
buy amoxil 500 mg

buy amoxil online
http://amoxilrx.com
amoxicillin and alcohol
http://amoxilrx.com/cheap-amoxil.html
buy amoxicillin online canada
http://amoxilrx.com/buy-amoxil-500-mg.html

buy amoxil online Buy Amoxil Online amoxicillin 500 mg dosage instructions cheap amoxil buy amoxil cheap buy amoxil 500 mg
Posted by Darrinjains on
write my paper for me business plans sample how to do a college essay
top excuses for not doing homework top excuses for not doing homework mechanical engineering dissertation mechanical engineering dissertation college application essay writing service college application essay writing service
http://writepaperme.com/write-my-essay-for-cheap.html
informative essay topic ideas
http://writepaperme.com/what-to-write-in-a-essay-about-yourself.html
how to write a good introduction to a research paper
http://writepaperme.com/essay-about-how-to-write-an-essay.html
english to spanish essay translation
Posted by KennHapethex on
Super Viagra To Buy Online Cialis To Buy Prozac From India How To Get Zoloft Without Prescription Order Cheap Viagra Propecia Success Story Equivalencia Cialis Viagra How To Order Lasix Levitra 10 Maison De La Gendarmerie Cialis 12 Stuck Preis viagra Pharm Online
Posted by GeorgeSlona on
???? Bentley Mulliner
???? BENTLEY MULLINER «?????????»
http://bentley.chasy-replica.ru
??? ????? ???????, ??? ?????? ????, ??? ??????? ???????? ???????? ?????????, ??????? ?????????? ? ?????????? ???????. ???????? ? ????? ???? Bentley Mulliner ?? ??????? ???????, ??????? ???????, ?? ????? ??? ?????? ?????? ?? ? ???????????? ?????, ? ??? ????? ?????? ??? ?????? ???????? ??????, ?????????? ?? ??????? ?????? ? ???????? ?? ??????? ??????! ???? Bentley Mulliner — ???? ? ??????? ??????????! ???????? ? ???????????? ???? bentley mulliner ???????? ??? ? ????????? ??????? ??????????? ??????????? ? ???? ?? ???????? ? ?????? ???????????.
?????? ????Bentley Mulliner ?? ??????? 50%
?????? ????Bentley Mulliner ?? ??????? 50%
Posted by Jamespef on
???? Bentley
??? ???? ????????? ?????????? ????? ????? ?????????, ???-??????? ? ?????? ?????????????, ??? ??????? ?????? ??? ???????????? ???? ???????, ??????? ??????????? ? ?? ??? ???. «?????? ????????? ???? ??????? ?????? ?????? ???? Bentley Mulliner: «?????????», ??? ?? ?? ?????? ????????? ???????? ????????!» — ?????? ???. ????????? ????? ????? ???????? ??????????? ?????????? ?????? ?? ?? ????????????. ???????? ? ???????????? ???? ???????? ??? ???????????, ? ??? ???????? ??? ??????? ???????????? ? ?????? ???????????. ????? ???? Bentley Mulliner: «?????????» ?? ????? ????, ??????????????? ??? ?? ?????? ??????? ????? ????.
?? ?????? ???? ???? ?????? ?? ??????? 75% ???? Bentley
???? BENTLEY MULLINER - https://goo.gl/tmxCMK
?????? ???? Bentley
Posted by Robertduh on
Buy Amoxil Online
Cheap Amoxil Online
Order Amoxil Online
http://amoxilrx.com
buy amoxicillin online canada
buy amoxil online Buy Amoxil amoxicillin 500 mg dosage instructions cheap amoxil buy amoxil cheap buy amoxil 500 mg
Buy Amoxil Online
http://amoxilrx.com
Posted by Brianavark on
??????????????? - ???????? ??????.
??????? - ???????? ???????.
$[url=https://gotovlc.com/51/1?l=32[/url]?????? ???? ?? ????????? ? ????? ??????? ?? ?? ????? ???????[/url]
$[url=https://gotovlc.com/51/1?l=44[/url]]????? ??? ?? 100 ?????? ??????? 20 000 ??????![/url]
?????
[url=https://gotovlc.com/51/4?l=120]?????? ???? ??????????? ???? - ?????? ??????[/url]
[url=https://gotovlc.com/51/4?l=120][img]http://krn.krapovy.ru/images/ugaday_bust_1.jpg[/img][/url]
[url=http://vlkgo.com?id=C9nm7ieg&banner_id=7190][img]http://krn.krapovy.ru/images/vyigrysh.jpg[/img][/url]
[url=https://lookatlink.com/M2TC]?????? ??????[/url]
[url=http://vlkgo.com/stock/?id=C9nm7ieg&banner_id=2369]????? ? ??????![/url]
[url=http://vlkgo.com?id=C9nm7ieg&banner_id=7286][img]http://ad.gameagregator.com/promo/banners/e8bba8d41cf734d460a16f3306a274f2.jpg[/img][/url][url=https://lookatlink.com/M2TI][img]http://ad.gameagregator.com/promo/banners/17f03825f16d3fffc001ed6cbaeb1ddc.gif[/img][/url][url=https://lookatlink.com/M2TK][img]http://ad.gameagregator.com/promo/banners/8e625d25d783a6d1ea17aad67f5e8cd1.gif[/img][/url]
Posted by PatrickmAids on
Kamagra Oral Jelly Kamagra Oral Jelly Compra Kamagra Oral Jelly Compra Kamagra Compra Levitra Compra Cialis Viagra Cialis

Compra kamagra oral jelly Kamagra Oral Jelly Compra Kamagra Oral Jelly Compra Kamagra Compra Levitra Compra Cialis Viagra Cialis

http://comprakamagra.org
http://comprakamagra.org/kamagra-oral-jelly
http://comprakamagra.org/kamagra
http://comprakamagra.org/levitra
http://comprakamagra.org/cialis
http://comprakamagra.org/viagra
Posted by Valido on
We are professionals with over 10yrs experience for fresh random worldwide cc, cvv, etc we are a genuine hacker/ vendors and life changers for all your online needs.
Our database are update 5 times in week
Cvv, fullz : (with Dob + SSN + ) Banks logins, Paypal verified, Ebay, Amazon accounts logins, bestbuy, all kinds of shops account available, RDP, , Worldwide flight booking ,Train tickets, events tickets, etc all at a very reasonable rates etc. contact validvendors007@gmail.com, jdenterprises@qualityservice.com, hark212@hotmail.com or icq:711343039

Our RULES:
- Customer want test please buy for test and if the cvv is good customer can buy more from me, pls dont ask free test and sample or screenshot with me.
- Customer buy over 10, I will discount for you.
- I have a replacement policy for bad cvv. All my cvv are inspected before sale.
- Cvv will be sent to you after receiving payment. Orders will be sent via e-mail or where you want and warranty for you 24hr after you buy.

- Us (Visa,Master)
- Us (Amex,Dis)
- Us Bin , US Dob
- Us fullz info =
--------------------------------
- Uk (Visa,Master)
- Uk (Amex,Dis)
- Uk Bin
- Uk fullz
--------------------------------
- Ca (Visa,Master)
- Ca (Amex,Dis)
- Ca Bin , CA Dob
- Ca fullz info
--------------------------------
- Au (Visa,Master)
- Au (Amex,Dis)
- Au Bin
- Au fullz info
Posted by Charsdiarl on
Another point of thought I have not been Lack of communication between you cheap mulberry bags Mulberry Handbags sale Also look so empty Full slip up Dangqihuichang cheap mulberry bags Cheap Mulberry bags Book a train ticket fast food Daniel Lee Cheap mulberry online Mulberry bags black friday Gold marketing staff It is unoriginal It is a rational treatment
Posted by Anthonygot on
find homework help
upload essays online
essay help to critically writing pay cost
homework help linear equations
dissertation help free
Leave a Reply



(Your email will not be publicly displayed.)


Captcha Code

Click the image to see another captcha.