You're old enough, you're smart enough, and gosh darnit, you matter! Login and vote now.
By bscarr
via garyshort.org
Published: Mar 08 2007 / 03:10
Design patterns are important in software engineering as they provide a tried and tested method of solving a set of business problems. As my pattern knowledge is a little rusty, I thought I’d take another look at them here; if you want, you guys can come along for the ride.



Comments
Ricky Clarkson replied ago:
Design Pattern = Language Anti-pattern
I.e., the use of a design pattern shows that a feature could be added to the language to get rid of the repetitive code. I described a hypothetical language that removes the need for the factory pattern, in the comments for that blog. I think Lisp lets you do it, approximately, and probably even Java does through bytecode mucking.
senfo replied ago:
Cool post and I'm glad to see that this made the front page. I posted a wiki link on design patterns last week and it got voted lame. It kind of bothered me because I couldn't understand how a community of developers wouldn't find interest in such an important topic.
http://www.dzone.com/links/advanced_oop_design_patterns.html
http://en.wikipedia.org/wiki/Design_Patterns#Creational_patterns.2C_Chapter_3
Scoundrel replied ago:
Conventional design patterns (e.g. the factory pattern) just represent a design flaw in the language. Functional programming languages render most conventional design pattern obsolete as a consequence. However, functional languages have their own patterns...
Voters For This Link (9)
Voters Against This Link (0)