public class App {
* 工厂方法模式:定义一个用于创建对象的接口,子类决定具体实现哪一个类,类的实例化延迟到子类
* 缺点,为了拿到一个特定的SmartPhone,必须额外构造一个SmartPhoneFactory的,而这个类接下来可能用不到
* @param args
*/
public static void main(String[] args) {
designpattern.factorymethod.PhoneFactory factory=new SmartPhoneFactory();
Phone phone=factory.CreatePhone();
phone.start();
phone.close();
System.out.println(phone);
}
}