比如C/S结构的数据库应用系统中,一般哪些东西封装在DLL里面??
我做的东西就一个exe文件,这样是不是不太好??
可是我不知道什么应该封装在DLL中,请高手指点!!散分了,up有分!!

解决方案 »

  1.   

    我也是这样,不过我觉得把最常用的东西封到dll里面比较好。
      

  2.   

    相对独立的都可以放到DLL里去
      

  3.   

    能不能有点具体的建议
    比如什么函数放到DLL中 ??
      

  4.   

    一般说来系统都有个主界面,主界面只负责显示些菜单什么的,各个具体功能就分成不同的DLL,基本上每个主菜单都是一个独立的功能,也就对应一个独立的DLL;
      

  5.   

    你可以把不相关的功能模块弄成DLL,你的开发模式,有点可怕?如果,有一天,你发现你的东西有问题,那么整个工程都要重新编译。
      

  6.   

    拙见3点:
    1.一般数据处理部分,与界面无关的部分才写入dll.
    2.一般重用性比较高的也写入dll
    3.如果程序根据功能模块划分,由不同人完成,一般可以作为单独dll,供主程序调用.
      

  7.   

    公用函数、可能随时修改的函数可以放入dll以方便修改。
      

  8.   

    接上
    拙见3点:
    1.一般数据处理部分,与界面无关的部分才写入dll.
    2.一般重用性比较高的也写入dll
    3.如果程序根据功能模块划分,由不同人完成,一般可以作为单独dll,供主程序调用.
    4.做网络程序,如游戏、杀毒软件等为了使可执行文件更小和升级方便
      

  9.   

    to DainelLee(¥$£ 吃肉的菜鸟 £$¥) 
    我认为即使什么都可以做到dll里,主界面也不能呀!
    这不是找麻烦呀~!其实现在我只做了两个dll,一个是通用的扫描dll,一个是软件注册。
    我的应用程序几乎都用到这两个dll,如果这两部分需要升级,只需该dll就行,所有的
    软件也就升级了。
    任何具有单独特点的东西,不要往dll做,只会增加软件开发的难度。
      

  10.   

    如果系统中有和别的系统相挂接的部分,可以考虑制作成为 DLL 来。
    同意 qwertyasd(昊) 的观点。
      

  11.   

    同意 qwertyasd(昊) 的观点
      

  12.   

    1 通用和公用的函数或平台
    2 功能相对独立的模块----最好不要把身份验证等作为一个dll,因为我曾经这样破过一个弱智的身份验证。