工厂模式优化:反射机制+配置文件下的工厂模式进行解耦合
一、引入工厂模式是我们最常用的实例化对象模式了,它是用工厂中的方法代替new创建对象的一种设计模式。我们以Mybatis的SqlSession接口为例,它有一个实现类DefaultSqlSession,如果我们要创建该接口的实例对象:SqlSession sqlSession = new DefaultSqlSession();可是,实际情况是,通常我们都要在创建SqlSession实例时做点初始化的工作,比如解析XML,封装连接数据库的信息等等。在创建对象时,如果有一些不得不做的初始化操作
原创
2021-04-14 15:38:57 ·
543 阅读 ·
2 评论