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 

Reply via email to