1. 简单工厂模式
![](https://img.haomeiwen.com/i1366458/675070b9e09f9dae.png)
2. 工厂方法模式
![](https://img.haomeiwen.com/i1366458/65e78e21ad4d70c9.png)
例子:一个工厂只生产一种产品
3. 抽象工厂模式
![](https://img.haomeiwen.com/i1366458/2a2e897fe665c1a8.png)
例子:一个工厂生产可以多种产品(产品族),比如:冰箱,电视,洗衣机
4. 建造者模式
![](https://img.haomeiwen.com/i1366458/880b15c691a31cca.png)
mybatis 中的 SqlSessionFactoryBuilder
SqlSessionFactoryBuilder -> SqlSessionFactory
XMLConfigBuilder -> Configuration
![](https://img.haomeiwen.com/i1366458/83cc7069d22ac279.png)
![](https://img.haomeiwen.com/i1366458/47ac2698fa273398.png)
例子:一个工厂只生产一种产品
例子:一个工厂生产可以多种产品(产品族),比如:冰箱,电视,洗衣机
mybatis 中的 SqlSessionFactoryBuilder
SqlSessionFactoryBuilder -> SqlSessionFactory
XMLConfigBuilder -> Configuration
本文标题:创建型模式
本文链接:https://www.haomeiwen.com/subject/ccqcfhtx.html
网友评论