一篇读懂Java工厂设计模式( 二 )


 
结论工厂方法使用继承作为设计工具 。而抽象工厂使用委托 。
工厂方法依赖于派生类来实现 , 基类提供预期的行为 , 它是在方法上 , 而不是在类上 。而抽象工厂被应用于一个类 。
两者都遵循OCP和SRP , 产生了松散耦合的代码 , 并为以后的更改扩展提供了更大的灵活性 。




推荐阅读