菜鸟教程
简单工厂模式:
实-虚-main调用(传入参数)
x-y-main(x)
工厂模式(符合开闭原则,适合扩展单个产品):
实(扩展)-虚
实工厂(扩展)-虚工厂-main调用(没有传入参数)
抽象工厂模式(符合开闭原则,即适合添加新品牌,又适合品牌产品种类扩充):
实(扩展产品)-虚
实(扩展产品)-虚
产品组装工厂(扩展,添加一条组装链)-虚工厂
现有种类不变,添加新品牌,扩展种类内的产品
或
现有种类扩充,没有新品牌,种类内的产品不变
实-虚
实-虚
实-虚(扩展种类)
产品组装工厂(扩展,组装更多种类)-虚工厂