Architecture Design - Gannon-University/gcis634.2014.team2 GitHub Wiki
The architecture design UML Diagram is show as below. In the maintenance of the project, design patterns shall be used. The Factory Method and Decorator design patterns shall be use in first maintenance version, and more design patterns shall be used if it needs in future maintenance versions.
Overall Refactory Design
New Design UML - Factory Method Pattern
Read From .class Design
It shall be work by using a java code tool to read from .class files. As the research we have done, we found a tool can read .class file into a byte array.
Replace If-Else Design
We have not find out how to design it. However, the states patterns may work for this case. We are going to have more research for this design.
Multiple Argument Design
We believed that by using Adapter pattern, we shall add Multiple Argument to the program.