View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007

Mark Nichols - Discussion 2

http://www.dofactory.com/Patterns/Patterns.aspx

http://hillside.net/patterns/DPBook/DPBook.html

The notion of design patterns is heavily coupled with a group known as "the Gang of Four." Erich Gamma, Richard Helm, Ralph Johnson, & John Vlissides, or the gang of four, came up with a book called Design Patterns. This book outlined a number of different techniques they had gathered on handling tricky problems in programming. "Design patterns are recurring solutions to software design problems you find again and again in real-world application development.(dofactory)" Design patterns are all about providing elegant, reusable solutions-a theme common to object-oriented programming in general. Three subsets of these patterns are known as creational, structural, and behavioral. Creational design patterns are those which are involved in creating or instantiating classes or objects. Structural patterns involve the basic structure of the software being designed. For example, a structural design pattern might include a data structure for representing data as a tree within the program; or perhaps a pattern on how to separate an interface from the back-end of the program. Lastly, behavioral patterns have to do with the way software acts. These deal with how data flows between different pieces of a program.

Links to this Page