0
试图找出工厂和抽象工厂之间的区别。为什么要使用抽象工厂
从我所了解的情况来看,当我想创建具有相同属性但类型不同的对象时,我会使用一个工厂(例如 - 我想要有10匹马,具有相同的重量,高度和年龄,但它们应该在名称)。
因此,我创建了一个接口(或者可能是抽象类?),它已经处理了重量,高度和年龄,并且在我想创建一匹新马的时候给它提供名称。
假设我想为马添加颜色属性。这是使用抽象工厂的一个很好的理由吗?我会得到2个工厂 - 一个是黑马,另一个是棕马。它有任何意义吗?