简单描述之:

一个系统里有n个组件组成,为支持m种系统的实现,即多种n个组件实现, 需要用到抽象工厂方法.

抽象方法里有n个组件的工厂方法, 有m种具体工厂类实现抽象工厂,创建各自对应的n种组件, 当然组件本身通过接口或抽象类描述,达到系统最大灵活性