工厂模式定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。平时的service接口编程就是使用的工厂模式,工厂模式在日常生活中还是比较常见的。工厂模式分为三类:简单工厂模式、工厂模式和抽象工厂模式。
一、简单工厂模式
实例化对象的时候不再使用 new Object()形式,可以根据用户的选择条件来实例化相关的类。对于客户端来说,去除了具体的类的依赖。只需要给出具体实例的描述给工厂,工厂就会自动返回具体的实例对象。
工厂模式定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。平时的service接口编程就是使用的工厂模式,工厂模式在日常生活中还是比较常见的。工厂模式分为三类:简单工厂模式、工厂模式和抽象工厂模式。
实例化对象的时候不再使用 new Object()形式,可以根据用户的选择条件来实例化相关的类。对于客户端来说,去除了具体的类的依赖。只需要给出具体实例的描述给工厂,工厂就会自动返回具体的实例对象。