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
