读书笔记 Head First Design Pattern 第4章
当我每次使用new时,不正是在针对实现编程吗?当看到new,就会想到具体
所谓针对实现,就是针对具体类型,具体类,下位词
总要创建对象吧!而Java只提供一个new关键词创建对象
PHP的clone关键词
静态工厂的缺点:不能通过继承来改变创建方法的行为。静态方法无法被override?
NYPizzaStore, ChicagoPizzaStore, CaliforniaPizzaStore
本来是某个类的对象,让它成为这个类子类的对象,并且可能是唯一的对象(Singleton)
abstract Product factoryMethod(String type)