The simplest clue that indicates a factory does not conform to the Abstract Factory Pattern is to count the abstract products the factory produces (I used the term "product interfaces" in place of "abstract products" to avoid overuse of the word "abstract"). A factory that produces a single abstract product cannot be an Abstract Factory, because by definition, Abstract Factory produces a family of related products. It's critical to note this family is not referring to different implementations of one interface, but rather to products with different, related interfaces.