package kr.pe.acet.abstractFactory; public class Client { AddressFactory addressFactory = null; public Address createAddress(String countryType) { // TODO Auto-generated method stub AddressFactory addressFactory = getAddressFactory(countryType); return addressFactory.createAddress(); } private AddressFactory getAddressFactory(String countryType) { // TODO Auto-generated method stub if("KR".equals(countryType)){ return new KRAddressFactory(); }else if("US".equals(countryType)){ return new USAddressFactory(); } return null; } }