Wednesday, April 9, 2008

Patterns for Building Enterprise Solutions

"A complex system that works is invariably found to have evolved from a simple system that worked...A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system." - John Gall in Systemantics: How Systems Really Work and How They Fail.

Patterns are useful to developers and architects because they:

  • Document simple mechanisms that work.
  • Provide a common vocabulary and taxonomy for developers and architects.
  • Enable solutions to be described concisely as combinations of patterns.Enable reuse of architecture, design, and implementation decisions.

See the pattern that is followed by Microsoft, which we are indenting for applying for our applications: http://msdn2.microsoft.com/en-us/library/ms998494.aspx

No comments: