小弟想写个小程序 就是winform 读取数据库内容 然后进行增删改查之类 但是对方要求留好扩展空间,这个小弟就不会了。。小弟学生一个,还没那么高端 因此想让大家帮帮忙 谈谈您自己的想法~~ 出处好点子 谢谢!!小弟想增、删、改、查都写成一个类 连接诶数据库也写成一个类,使用单件模式 然后界面就调用类就行   这样是不是类太多了? 还是抽象出一个抽象类? 但是貌似也不好抽象啊  哈哈 大家发表下意见吧~~  谢谢啦~~

解决方案 »

  1.   

    不知道你所谓的拓展空间是什么意思。这种东西无非就是三层架构呗, ui+bll+dal
      

  2.   

    是呀 关键是bll怎么设计呢?
      

  3.   

    采用三层模式,外加  属性构造器 ,DAL层一个类处理一张表的相关操作这样的方式,好处如下:
    如果是同张表,增加字段,不会影响原先的程序
    如果是新填表,更加不用影响以前的程序了。
    大概思路就这样,好处是拓展性强,弊端是开发成本增大=。=
    子曰:有利必有弊你懂滴~
      

  4.   

    谢谢您的回答 我有个问题 就是我dal层 就一个类不行么? 我记得c#能动态生成sql吧~ 我想在dal层动态生成sql然后传到数据库里~  这样行不? 在bll层负责处理数据