Benjamin,

Testing the understanding of the diagram of yours:

Model, Pluggable TextMorph, Pluggable CodeMorph, Browser, Browser Model, 
Debugger and Debugger Model all inherit from Object?

the representation of "based on" means that it changes states in the model 
counterpart, and  
"use" means that has some similarity but not enough to inherit from the other 
classes? 

Could you elaborate this with a more complete UML diagram?

Thanks for giving thoughts on this subject.

Regards,

--
Cesar Rabak


Em 31/03/2011 10:29, Benjamin < [email protected] > escreveu:

On Mar 31, 2011, at 2:14 PM, Fernando Olivero wrote:

> In CUIS the intent is to provide specialization on the model, And then
> each model holds the responsibility of creating the appropriate view
> (SystemWindow), by creating a composition of widgets. This is a subset
> of the model hierarchy,
> 

> Model
> TextModel
>   Workspace
>   PluggableTextModel
> TextProvider
>   CodeProvider
>      Browser
>      HierarchyBrowser
>      Debugger
>      Inspector

For me, this hierarchy is bad.
Workspace is not a model, it's a view basically. So why it inherits from Model ?
The same for Browser, HierarchyBrowser, Debugger, Inspector and so on...


Maybe it's better to have something like






Reply via email to