设计模式 提升代码可读,可扩展。维护成本,解决复杂业务问题 工厂模式: 简单工厂模式: 只对结果负责,不要三无产品 工厂方法模式: 保证独一无二 抽象工厂模式: 1:公共逻辑写一起,方便统一管理 2易扩展,修改 (通常抽象方法和工厂方法模式组合使用)