/**
* -->This page is prepared by LordAmit
*/
package observer.strategypattern;
/**
*
* @author LordAmit
*/
public class MainClass {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Soldier sol = new Soldier("Sol1");
IMode aggressiveMode = new AggressiveFight();
sol.setMode(aggressiveMode);
sol.fight();
IMode defensiveMode = new DefensiveFight();
sol.setMode(defensiveMode);
sol.fight();
IMode friendlyMode = new FriendlyFight();
sol.setMode(friendlyMode);
sol.fight();
}
}