// @topic S-0303-03-05-10 Java Abstract Factory Example // @brief Main Class demonstrates using concrete factories package bcc.week10_abstract_factory; public class MainApp { public static void main( String[] args ) { IElevatorFactory factory = new FactoryElevatorPassenger(); ElevatorBank bank = new ElevatorBank( factory ); bank.createElevators( 'A', 'C' ); factory = new FactoryElevatorFreight(); bank.setElevatorFactory( factory ); bank.createElevators( 'F', 'F' ); }//main }//class MainApp