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

[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.
  • 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))