设计模式-抽象工厂的理解,该怎么解决

设计模式-抽象工厂的理解
书上对抽象工厂的定义如下:
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

前半部分好理解,后半部分的“无需指定它们具体的类”看不懂。能结合抽象工厂的框架来解释吗,谢谢

------解决方案--------------------
每个不同的工厂实例创建不同的产品。创建产品时,调用ConcreateFactory1.CreateProduct()返回该工厂生产的产品。具体生产出什么产品由具体的工厂决定,与具体的产品类无关。