工厂模式
以女娲造人的事例来理解
BlackHuman,YellowHuman,WhiteHuman都是产品,HumanFactory是工厂,Human是产品的抽象
AbstractHumanFactory是工厂的抽象。HumanFactory通过继承AbstractHumanFactory来实现
createHuman接口。
感觉工厂模式和抽象工厂模式的区别就是,工厂模式只是把产品抽象出来了,而抽象工厂模式将产品和工厂都
抽象出来,从而使得可扩展性提高。
以女娲造人的事例来理解
BlackHuman,YellowHuman,WhiteHuman都是产品,HumanFactory是工厂,Human是产品的抽象
AbstractHumanFactory是工厂的抽象。HumanFactory通过继承AbstractHumanFactory来实现
createHuman接口。
感觉工厂模式和抽象工厂模式的区别就是,工厂模式只是把产品抽象出来了,而抽象工厂模式将产品和工厂都
抽象出来,从而使得可扩展性提高。