On Mar 31, 2011, at 2:14 PM, Fernando Olivero wrote:
> Model
> TextModel
> Workspace
> PluggableTextModel
> TextProvider
> CodeProvider
> Browser
> HierarchyBrowser
> Debugger
> Inspector
Why this hierarchy is wrong?
Wheel
Car
We do not like that Car inherits from Wheel?
We prefer to say
Car
has Weels
So
BrowserModel inherits from Model but not from TextModel
BrowserModel
has a textModel et other stuff
A BrowserModel should not inherit from CodeProvider
it has a code provider.
Let us kill this StringHolder crap and be in 2010.
Stef