Dimitry
I was trying to set up the plans for a completely new system for map  
rendering to make it independent from the other core classes. In the  
process I came across a few more questions (I guess asking question has  
been all I've been doing so far). They all concern the original class  
diagrams you posted in PDF two weeks back:
* The ModeController.createMap method seems to be static, since it takes  
ModeController object as a parameter (although not shown so in the  
diagram). But interfaces cannot have static methods.
* ModeController also have saveMap/loadMap methods. Do you expect these  
methods to have different implementations in different mode controllers?  
Otherwise wouldn't it be better to make them static methods of some  
separate, globally accessible class?
* There are 4 different Observer classes shown on the same page. It does  
not seem to mention which class has the "add*Observer" methods. In case  
ModeController was intended, doesn't it seem unusual that someone trying  
to listen for such events would be required to register the listener to  
every single active ModeController implementation? Once again, it does  
seem like firing/managing such listeners could be done from a separate,  
globally accessible object.

Reasamp

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freemind-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freemind-developer

Reply via email to