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

抽象工厂(待补充)

作者: 山猪打不过家猪 | 来源:发表于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
    
    

    相关文章

      网友评论

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

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