public class Main { public static void main(String[] args) { if (args.length != 1) { System.out.println("Usage: java Main class.name.of.ConcreteFactory"); System.out.println("Example 1: java Main AbstractFactory.Sample.listfactory.ListFactory"); System.out.println("Example 2: java Main AbstractFactory.Sample.tablefactory.TableFactory"); System.exit(0); } Factory factory = Factory.getFactory(args[0]);
Link nba = factory.createLink("China NBA", "http://www.nba.china.com/"); Link sohu = factory.createLink("SOHU Sport ", "http://www.sohu.sport.com/"); Link apache = factory.createLink("Apache", "http://www.apache.org"); Link qq = factory.createLink("QQ", "http://www.qq.com/");
Link hk = factory.createLink("Google HK", "http://www.google.com.hk/"); Link google = factory.createLink("Google", "http://www.google.com/");