package com.cheng.zenofdesignpatterns.patterns.abstractfactory.common; /** * 工厂1,只生产跳线为1的产品 */ public class Creator1 extends AbstractCreator { //只生产产品等级为1的A产品 public AbstractProductA createProductA() { return new ProductA1(); } //只生产铲平等级为1的B产品 public AbstractProductB createProductB() { return new ProductB1(); } /** * 注意 * 有M个产品等级就应该有M个实现工厂类,在每个实现工厂中,实现不同产品族的生产任务 */ }