I'm wondering what problem is exactly trying to be solved? From the
start of the thread it strikes me as over engineered.  If tools have
to appear in the model layer, i.e. they are programmatically used then
making them pluggable requires that all different examples of the same
'tool' respond to the same protocol.  If that was the case I would
prefer that Pharo put efforts into the best tool for each category.
i'm not sure we need two debuggers or two pointer finders for example.
 In specific cases if you want to resolve UI/headless issues then
perhaps there is a better way.

For general registration into menus, I consider this UI layer where
the only reference to the tool would likely be loader code to populate
the menu.  In that case we already have a registration mechanism I
thought (?) and I don't see the problem with a direct class reference.

just my 2p

thanks

Mike

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to