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

一、构建者模式

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

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

比如以下代码

//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的工厂.

二、工厂模式

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值