This post originated from an RSS feed registered with .NET Buzz
by Jonathan Crossland.
Original Post: How tall is your Framework
Feed Title: Jonathan Crossland Weblog
Feed URL: http://www.jonathancrossland.com/syndication.axd
Feed Description: Design, Frameworks, Patterns and Idioms
The choice is Domain, Application and Support Frameworks.
I have always referred to the later, as structural, but then again all frameworks tend to be.
I am not fully convinced of many floating definitions of Frameworks.
In light of that, I am going through all relevant material to a) ascertain their value in todays notion of Frameworks, b) find the Pattern Language, definition and more - that I believe in or c) consolidate my own ideas on the subject.
In light of this, here is a simple diagram showing 3 types of Framework, and where I place them.
On top of the pyramid we have the Domain Specific Framework which is less generic and not as wide as Support Frameworks.
I think that a good Framework should be composed of the three types.
Support is more whitebox than blackbox. Application is perhaps greybox and Domain is more likely to be more blackbox.
How tall is your Framework? How wide is your framework?
Tall reaches into specific Domains, where width provides a more stable future.
A Framework composed of one or more Framework layers aids in determining its width and height, thus also perhaps influencing its validity and it's future.