在上一篇(工厂方法模式)中我们发现了一个问题,就是一个工坊里面只能生产一个产品?现在问题就来了:突然客户要求,每种产品要分为两种型号,即型号1和型号2。 这时就需要我们对我们的工坊进行改造了,给我们的工坊添加两条生产线,让每个工坊可以同时生产不同型号的产品。 首先是我们的产品,我们要将我们的产品划分为两种不同的型号,分别是型号1和型号2。于是我们把每种产品抽象出来,以产品A为例: 然后分别再去实现产品A的两种不同型号。 产品B,产品C依次类推。 好了,现在我们生产的产品已经完成改造了。接下来是对我们的工坊进行进一步…