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

New Design

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.