设计模式故事会:https://blog.csdn.net/weixin_40205234/article/details/90664824
工厂模式
工厂模式(Factory Pattern)是java中最常见的设计模式之一,该类型属于创建型设计模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口指向新创建的对象。
1.简介
意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行;
主要解决:主要解决接口的选择问题;
何时使用:让其子类实现工厂接口,返回的也是一个抽象的产品;
关键代码:创建过程在其子类执行;
应用实例:1.你需要一辆汽车,可以直接在4s提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。
2.Hibernate换数据库只需换方言和驱动就可以。
优点:1.一个调用者想创建一个对象,只要知道其名称就可以了;2.扩展性高,如果想增加一个产品ÿ