Talk:Design pattern

From Wikipedia, the free encyclopedia

From the article: (sidenote: Wiki software originated in the design pattern community: the PortlandPatternRepository is the first wiki)

Daniel MacKay writes: I've just added pages for pattern language and crosslinked all the relevant pages I could find, including Wikiwiki

Contents

[edit] incomplete approach

--yanis 15:16, 13 January 2006 (UTC)


I think that the design pattern (main) article is incomplete. In my view design patterns are a generic approach to every problem, not something that can be categorized in the architecture or the computer science fields. An article that is generic and maybe in the style of the Pattern one I think is required to be created.



moreover we should add a reference (maybe article) about the design patterns that are used in Human Computer Interaction. link welie.com has plenty info on the subject.

[edit] Restructuring Proposal

I would suggest the following.

  • Assemble all cross-domain information in the article Pattern language, with an overview of different domains. This article also needs a collection of publications and conferences that mark the history of design patterns.
  • Finally there might be a redirect from Design pattern to Pattern language. Any attempt to separate these two articles will result in high overlap and redundancy. Alternatively, the main article could be called "Design pattern", but then it would also need to explain pattern languages. I prefer to have "Pattern language" be the big one.
  • Domain-specific articles "Design Patterns in Architecture", "Design Patterns in HCI", "Design Patterns in software engineering" etc. The idea of a pattern is basically the same in all disciplines, there is just a lot of material that justifies domain-specific articles. I dissuade the use of brackets like "Design Patterns (computer science)", as these suggest that patterns mean something different depending on the discipline.
  • If there is only few information about a special domain, it will be enough to handle that in the main article Pattern language.
  • Single articles for relevant books by Alexander, A Pattern Language or Gamma et al, Design Patterns.
  • The disambiguation page Design pattern should be kept until a common agreement is found that it is no longer needed. Until then, it should list all related articles (no matter how incomplete their approach), which will hopefully make the work easier.
EDIT: Just keep it, it's quite useful to have this overview page --Lhead 17:46, 23 May 2007 (UTC)
  • It seems like the patterns for software engineering are those best represented in wikipedia yet, even with single articles for individual patterns... congrats :)

Good luck --Lhead 19:59, 27 March 2007 (UTC) (update Lhead 22:52, 29 March 2007 (UTC))

Ok. The article Pattern Language was getting weighed down with info about individual patterns. I took most of it out and put it here, leaving just enough behind so that Pattern language still makes sense. I removed some of the content that was so specific to Alexandre that it read like copy off of his dust jacket. If anyone feels that that material is indispensable, I suggest putting it in the article for the appropriate book. I realize that this explanation of a pattern is extremely simplistic: I was attempting to capture what is common in patterns across domains, while still giving the nod to Alexandre since he is so influential, even outside his own field. I think it "balances the forces" between the desire for accuracy and the desire for intelligibility. Comments welcome. Wordie (talk) 22:57, 28 March 2008 (UTC)

[edit] Additional Domains

Some suggestions for additional domain areas:

  • Requirements patterns, see Mastering the Requirements Process, Robertson and Robertson, Addison Wesley 2006
  • Analysis Patterns, see for example http://www.martinfowler.com/articles.html#id2251585 and Analysis Patterns - Reusable Object Models, Martin Fowler, Addison Wesley 1996

Cn469 14:15, 23 May 2007 (UTC)

I noticed these in google, but didn't have time to study. I think it's a good idea, if you have the time and material. Maybe add it to the "Pattern Language" article, or create individual ones? Both would make sense. --Lhead 17:46, 23 May 2007 (UTC)

[edit] Additional References

Martin Fowler's books on patterns (there are several).

[edit] Stub ??

Why has this page been marked as a stub?? It is meant as a disambiguation page, so there is nothing wrong with it being short! Maybe the page needs improvement (not sure), but wouldn't something like "restructuring" fit better? -- Lhead 20:37, 4 July 2007 (UTC)

Insert non-formatted text here

[edit] This should be split

Into an article and dab page, currently it is a combination of the two IvoShandor (talk) 13:05, 21 May 2008 (UTC)