设计模式(2)工厂模式
最先学三大框架,在mybatis中用到工厂模式 ,例如 SqlSessionFactory、ObjectFactory、MapperProxyFactory 目录 一. 什么是工厂模式 1. 定义 2. 设计思想 二、具体实现 三、工厂模式的优点及缺点 四、工厂模式的使用范围 一. 什么是工厂模式 1. 定义 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 2. 设计思想 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 二、具体实现 步骤1:创建一个接口 抽象产品角色(Product):定义工厂方法所创建的对象的接口。 package com . zxy . java . factorypattern ; /** * @Description: 工厂方法创建对象的接口 * @Author: zhangxy * @Date: Created in 2019/12/13 */ public interface Work { void doWork ( ) ; } 步骤2:创建实现接口的实体类 真实的工厂(ConcreteCreator