This post originated from an RSS feed registered with .NET Buzz
by Jonathan Crossland.
Original Post: Architecture is Abstract Art
Feed Title: Jonathan Crossland Weblog
Feed URL: http://www.jonathancrossland.com/syndication.axd
Feed Description: Design, Frameworks, Patterns and Idioms
Knowing what and when to abstract, is the key ingredient to a successful software design.
The art of abstraction is found in many disciplines and many of them are
parallel to our world of software.
In distillation, one tries to separate the volatile parts. In order to classify species,
we abstract for categorization.
In software, we do the same thing. We create standards by abstracting to commonality.
Abstract art is a wonderful form of expression.
It abstracts the 'normal' and shows the internal form rather than the pictorial.
In some forms the pictorial is just as easily viewed, but takes imagination and a different
way of thinking to piece it together.