工厂模式
简单工厂模式
缺点:
类的个数容易过多,增加复杂度。
增加了系统的抽象性和理解难度。
工厂方法模式
简单工厂的模式的改造
经典框架logback中工厂方法的应用:
抽象工厂模式
简单例子:
课程小例子
缺点
规定了所有可能被创建的产品集合,产品族中扩展新的产品困难,需要修改抽象工厂的接口
增加了系统的抽象性和理解难度
但在实际应用中,我们千万不要犯强迫症甚至有洁癖。在实际需求中产品等级结构升级是非常正常的事情。我们可以根据实际情况,只要不是频繁升级,可以不遵循开闭原则。
13 February 2026