Print at Dec 19, 2025, 10:25:17 AM

Posted by alied at May 20, 2010, 9:37:45 PM
SH3D design. Do it less coupled
Hi Emmanuel, I've bee using SH3D for a while and became kinda familiar with its code.

I have a sugestion for next releases:
Split the functionality and decouple each others.
What I mean, many non-core functions could be implemented as plugins, and delivered with the installer (which can even be optional)
For instance, the ModelManager loadModel, might use Service lookups to locate the available loaders (those that implement Loader)in the system.
I bring this because I'm working in a NetBeans RCP version of SH3D, And have done some changes toward this.
You can check this at https://sourceforge.net/projects/sh3d-nb/ Still some refinement is needed (e.g. at loading an NPE must be fixed. I did it here, but still need to submit the changes)
Please, if you have the time, check it out and tell me your opinion.
As I said, it's a NetBeans RCP app, but it shold not be quite difficult to compile it outside, provided the needed libraries.