一般是按纵向分层,即把显示层,业务层,数据层分别做成单独的模块,相互之间定义规范的接口,便于扩展,各层内的改变不会影响其它层。楼主这样是按横向分,把不同的业务做成不同的模块,这样便于增加新的模块,要是有新的业务,再做一个DLL就可以了。呵呵,这两种方法只是不同方向,看你的项目性质,要是想要纵向扩展就按第一种方法,想要横向扩展就要楼主的方法啦

解决方案 »

  1.   

    在dll嵌套的时候,容易出现版本不同而造成的程序修改完成后,编译上的很多问题
      

  2.   

    可以阿,我最近在看的一本书.net企业应用高级编程,就是这么做的
      

  3.   

    wangxt(海贝) 的分析还是蛮中肯的
      

  4.   

    Dll有动态调用和静态调用两种方式,我都试过了。
    感觉静态调用使用简单方便,
    动态调用麻烦些,但可以采用配置文件进行配置。
    两都应该还有其它优缺点,可否谈谈你们的感受?