思路:
抽象工厂模式可以看成是组装一辆汽车的过程,汽车有高档汽车还有低档汽车。首先定义零件比如发动机(Engine)、轮胎(Tyre)、座椅(Seat),高档汽车上用高档发动机(LuxuryEngine)、高档轮胎(LuxuryTyre)、高档座椅(LuxurySeat)(当然也可以偷工减料用低档的座椅,那就另当别论了)。然后定义工厂(Factory)来组装汽车,当然有生产高档车的高级工厂(LuxuryFactory)、生产低档车的低级工厂(LowFactory)。通过调用来产出不同的组件和不同的汽车。