关于 构建者模式 && 工厂模式 的粗略理解

    科技2022-07-11  91

    一、构建者模式

    好处:把对象的创建细节隐藏,让使用者直接调用方法即可拿到对象

    我的理解是这样的:我们需要一个对象,那么我们就创建一个批量生产对象的工厂。然后这个工厂交给施工队去执行,我们只需要给施工队图纸即可。

    比如以下代码

    //1.读取配置文件 InputStream is = Resources.getResourceAsStream("SqlMapConfig.xml"); //2.创建SqlSessionFactory工厂 SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory sqlSessionFactory = builder.build(is); //3.使用工厂生产SqlSession对象 SqlSession sqlSession = sqlSessionFactory.openSession();

    其中SqlSessionFactoryBuilder 就是我们的施工队,输入流对象is就是我们交给施工队的图纸. SqlSessionFactory就是批量生产SqlSession的工厂.

    二、工厂模式

    优势:解耦(降低类之间的耦合性)

    Processed: 0.031, SQL: 8