My assignment states:
Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs
What do people think "minimal disruption to the users" could mean? Does this imply they shouldn't need to install a new version (jar file) to get new functionality? Sounds like a good case for using RMI to fetch the GUI from the server, but doesn't that imply dynamic class downloading and require a security manager? My assignment also states:
You must not require the installation of a security manager.
You must provide all classes pre-installed so that no dynamic class downloading occurs.
How have other people handled this?
Cheers
Rob
Assignment: URLyBird 1.3.3, using Java 1.4.0_01<br />Status: Designing, Experimenting, Reading.