抽象工厂设计模式来创建对象?为什么我们不能只使用new运算符?

Har*_*sha 5 c# design-patterns

为什么我们需要一个抽象工厂设计模式来创建对象?为什么我们不能只使用new运算符?答案是,避免紧密耦合对象.但我不知道怎么样?任何人都可以解释代码(将非常有用).

什么使抽象工厂设计模式有用和什么时候.

提前致谢.哈莎T.

Bas*_*ard 2

如果使用new运算符,则必须指定所需的确切类型。有时您希望更通用,例如因为您希望能够快速更改所有代码库中的实例化类型。