1、定义:
创建型
简单工厂:将类的创建放在工厂里面,屏蔽客户端的创建逻辑。
2、场景:
数据库类型的切换
3、UML:
父类(抽象类):AbstractDB
子类: SqlServerDB 、OracleDB
类:Factory [static CreateInstance(string type)]
5、优点:
方便切换DB,屏蔽了创建逻辑
1、定义:
创建型
简单工厂:将类的创建放在工厂里面,屏蔽客户端的创建逻辑。
2、场景:
数据库类型的切换
3、UML:
父类(抽象类):AbstractDB
子类: SqlServerDB 、OracleDB
类:Factory [static CreateInstance(string type)]
5、优点:
方便切换DB,屏蔽了创建逻辑