工厂方法模式与抽象工厂模式的主要区别是?

设计模式

  1. A.抽象工厂不定义接口,由客户端直接 new 产品对象
  2. B.工厂方法创建的对象限定为单例,抽象工厂可创建多例
  3. C.工厂方法造单一产品,抽象工厂造关联产品族
  4. D.二者结构与意图相同,在各类场景下可互换使用