美文网首页
抽象工厂(待补充)

抽象工厂(待补充)

作者: 山猪打不过家猪 | 来源:发表于2022-10-09 13:36 被阅读0次

1. 提出问题

我们开发一套软件系统,使用的是SQL数据库,现在客户要求使用Oracle数据库,怎么办
通常解决方法:重新开发一套系统,UI和BLL不变,DAL改成Oracle的数据操作
抽象工厂设计模式:开发不同的DAL 直接集成在DAL中,根据不同的配置结合DAL,BLL使用


image.png
  • 基于抽象工厂的三层架构引用关系


    image.png
    image.png

2. 搭建

  • 项目结构


    image.png
  • 添加引用
    1)实体类所有类库中都用,所以先添加实体类的引用
    2)DAL主要实现IDAL接口,所以DAL里添加IDAL的引用
    3)DALFactory添加IDAL的引用
    4)BLL里面添加DALFactory 和IDAL的引用
    IDAL
    image.png
    DALFactory

相关文章

  • 抽象工厂(待补充)

    1. 提出问题 我们开发一套软件系统,使用的是SQL数据库,现在客户要求使用Oracle数据库,怎么办通常解决方法...

  • 第3章 创建型模式-抽象工厂模式

    ■ 抽象工厂模式的优点 ■ 抽象工厂模式的缺点 ■ 抽象工厂模式的使用场景 ■ 抽象工厂 AbstractFact...

  • 抽象工厂模式(选择产品簇)

    目录 回顾众多工厂模式 抽象工厂模式的理念 抽象工厂模式与工厂方法模式的差异 怎么来实现抽象工厂模式 抽象工厂模式...

  • 【抽象工厂模式】Abstract Factory Design

    抽象工厂模式 抽象工厂模式是**Creational **模式之一 抽象工厂模式和工厂模式很相似,甚至可以说抽象工...

  • 工厂模式

    工厂模式细分三种:简单工厂模式、工厂模式、抽象工厂模式。 工厂模式相当于抽象了简单工厂模式的工厂类,而抽象工厂模式...

  • 设计模式(三)——抽象工厂模式

    抽象工厂模式 抽象工厂模式是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。在抽象工厂中,接口是负责...

  • 工厂模式

    抽象工厂模式:抽象工厂,具体工厂,抽象产品,具体产品 形容词用接口,名词用抽象类 工厂方法就是只生成一种产品的抽象...

  • 抽象工厂

    iOS设计模式 - 抽象工厂 原理图 说明 抽象工厂相当于在简单工厂基础上将工厂进行了抽象 抽象工厂提供了创建一系...

  • 设计模式(3) 抽象工厂模式

    抽象工厂模式 优化抽象工厂 异步工厂 在学习抽象工厂模式前,先来回顾一下前面的简单工厂和工厂方法模式。简单工厂的职...

  • Android 源码设计模式解析与实战 读书笔记 6 抽象工厂模

    创建型设计模式 —— 抽象工厂模式 1. 抽象工厂模式介绍 抽象工厂模式(Abstract Factory Pat...

网友评论

      本文标题:抽象工厂(待补充)

      本文链接:https://www.haomeiwen.com/subject/egdoartx.html