程序设计
未读
设计模式之工厂方法模式
工厂方法模式将对象创建延迟到子类,通过统一产品接口替代直接 `new`,使客户端无需依赖具体实现。以卡车、轮船物流为例,子类可返回不同运输对象,便于扩展新产品、定制框架组件及复用资源,降低代码耦合与修改成本。
程序设计
未读
设计模式之抽象工厂模式
抽象工厂模式通过抽象工厂统一创建一组相关产品,确保同一系列风格一致,并让客户端依赖抽象接口而非具体类。它适用于多产品族及频繁扩展场景,具备解耦、易维护和符合开闭原则等优点,但会增加接口与类的复杂度。