博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C#】Factory层浅析
阅读量:4045 次
发布时间:2019-05-24

本文共 383 字,大约阅读时间需要 1 分钟。

     关于机房重构,说到工厂层,感觉大部分直接Copy即可,但这层却也是非常容易报BUG的一层,如此一来,了解工厂层里面到底是怎样一种构造,能很好的辅助我们梳理代码,搞清问题发生的缘由。

    首先,上几张图。各位博友可以看到,每张图中都有几个颜色框出来的内容,而颜色一致的地方,就是相互关联的所在。

D层类的命名:这里我是按照数据中的表建立的类,前面都有加Sqlserver

        

然后打开配置文件:在U层打开App.config

       

找到如下这句话,其中key"DB"的value值对应的就是你在D层建立的类的名的前面内容(由蓝框标出)。它的具体使用是在工厂层中。

工厂层代码:在这里首先AssemblyName对应的内容就是你建立的D层名,db对应内容则是你配置文件中的内容,具体见上面的截图。而紫色框标出的内容就是你D层类名的后半部分内容,根据不同的类名,写不同的值。

区别借鉴:

你可能感兴趣的文章
poj 1860 Currency Exchange 3259 Wormholes bellman 判环
查看>>
poj 1062 昂贵的聘礼 最短路bellman
查看>>
linux环境变量(转载)
查看>>
C语言中strlen与sizeof的区别(`$~新年快乐~$`!)
查看>>
struct msghdr与struct iovec
查看>>
编译和解释的区别是什么?
查看>>
unpv1 Makefile 文件 简略分析
查看>>
linux网络编程 UDP聊天程序 包括群聊和私聊
查看>>
linux 网络编程 Tcp文件服务器
查看>>
有关send() / recv()函数的理解
查看>>
ping在类unix下的实现
查看>>
python下操作数据库
查看>>
python下对数据库的操作(2) 图片的存取
查看>>
常用排序算法总结(一) 比较算法总结
查看>>
剖析 Linux hypervisor
查看>>
常用排序算法总结(二)
查看>>
基于redhat的发行版本的linux系统 下 扩展Swap分区
查看>>
Fedora下安装Fcitx
查看>>
SSH原理与运用
查看>>
libvirt LXC driver --pass-fds
查看>>