登录社区云,与社区用户共同成长
邀请您加入社区
简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,通过工厂类统一创建对象实例,客户端无需直接实例化具体类。抽象产品(Product):定义产品接口具体产品(ConcreteProduct):实现接口的具体类工厂类(Factory):根据输入创建具体产品实例。
简单工厂模式是一种创建型设计模式,通过工厂类根据传入参数动态创建对象,实现对象创建与使用解耦。核心包含三个组件:抽象产品、具体产品和工厂类。该模式优点是降低耦合、简化维护,但违反开闭原则且扩展性受限。适用于对象种类少、不关心创建细节或快速原型开发的场景。相比工厂方法模式,简单工厂实现更简单但扩展性较差。典型应用包括图形绘制、计算器等,当产品类型固定且无需频繁扩展时,简单工厂是合适选择。
简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它通过一个工厂类根据输入参数决定返回哪一个具体类的实例。这种模式不严格属于GoF(四人组)设计模式,但因其简单易懂、功能明确,被广泛应用于软件开发中。封装对象创建逻辑:客户端无需关心对象的创建过程。解耦客户端与具体类:客户端只与接口或抽象类交互。提高可扩展性:新增类时只需修改工厂类,符合开放封闭原则。imag = i