Strategy Example (4/4)
public static void main(String argv[]) {
String program = "Example.java";
String compilationCommand = getCommand(program);
System.out.println(compilationCommand);
compilationCommand = getCommand(program);
System.out.println(compilationCommand);
public static String getCommand(String program) {
if (program.endsWith("java")) {
comp = new JavaCompilation();
return comp.getCompilationCommand(program);
if (program.endsWith("cpp")) {
comp = new CppCompilation();
return comp.getCompilationCommand(program);