dotnet -完整设计DAL和抽象工厂的应用

1、设计思想:DRY(dont repeat youself)2、模块内高内聚 低耦合

降低耦合的常见设计思路:使用接口来隔离具体的实现

抽象工厂来避免类的变更对所有引用产生印象

    DAL层的架构细化:

dotnet -完整设计DAL和抽象工厂的应用

BLL层使用实例:中间版本

dotnet -完整设计DAL和抽象工厂的应用

简单工厂给BLL层调用

dotnet -完整设计DAL和抽象工厂的应用

 

抽象工厂:通过配置选择不同的DAL

dotnet -完整设计DAL和抽象工厂的应用

dotnet -完整设计DAL和抽象工厂的应用

通过对象工厂和interface 抽象,使BLL和DAL完全解耦