工厂设计模式 工厂设计模式与普通的继承跟本区别在于工厂设计模式中的功能方法会用到没有实现的抽象方法所返回的结果,在工厂方法模式里面,客户端要么使用Creator对象,要么使用Creator创建的对象,一般客户端不直接使用工厂方法工厂方法模式和IoC/DI的思想是相似的,都是“主动变被动”,进行了“主从换位”,从而获得了更灵活的程序结构。只是在被动获取资源的方式上不同,IoC/DI是通过set的方式注入,而工厂方法模式则延迟到子类实现时区提供资源。