工厂
作者:互联网
工厂模式
---------------实例化对象,用工厂方法代替new操作。在工厂模式下,bll与dal进行解耦
1、简单工厂模式
1/1通过添加工厂实现控制反转
1/2 DAL定义一个抽象的产品(接口)
继承接口并实现具体功能(可以有多种型号该产品--类似多个类继承同样一个接口)
1/3DAL层添加创建工厂(返回对应dal的new实例操作--类似于在这里抉择要哪个型号的产品)
--该案例变现是通过切换此处,即可转换为SqlServer库/MySql库(要什么产品)
1/4 工厂模式下 bll与dal进行解耦 BLL层通过构造注入
依赖倒置: --面向接口编程 上层模块不依赖于下层模块,而依赖于抽象
标签:bll,--,模式,工厂,dal,接口 来源: https://www.cnblogs.com/ZhuMeng-Chao/p/16172075.html