最近看3层的项目头实在是晕
项目太多,实在难受。
搭建的时候又麻烦还要添加引用为什么代码都放在一个项目里呢?
用文件夹分离就好了吧,
类似java用包分离的办法。

解决方案 »

  1.   

    关键是你要怎么用?如果你总是需要把这种DAL替换为那种DAL,例如在日常测试和项目验收测试之间切换,或者为不同客户需求而切换,或者你打算写个协议文档然后让不同公司的人背靠背互不沟通情况下分别给你实现同一接口的不同实现版本,那么当然就是分多个工程管理的。“用”最重要。如果为了八股格式,就没有必要。
      

  2.   


    相同的模块是指什么?
    对同一接口的不同实现吗?比如SqlServer的访问类和Oracle的访问类吗?我觉得好像一样可以建2个文件夹放哦
      

  3.   

    SqlServer的访问类和Oracle的访问类调用同一接口就可以了
    提高可读性和方便复用,并可提供相关接口实现开发
      

  4.   

    我觉得可以啊。
    我弱弱的理解下:
    更新不同 DLL 时,我们只需要替换相应的 DLL 即可,而不需要整个网站重新编译。自我理解,但没有实践过,仅供参考。
      

  5.   

    可以呀,不过
    1.其他项目引用业务逻辑的时候,是不是引用这个dll,那Ui本来是不通用的
    2.接口如何提供给其他项目使用,难道让其他项目再开发一次
      

  6.   


    现在编译技术很快的。
    编译整个网站也无所谓啦。不过用dll可以更细化,也不错哦。
      

  7.   


    呵呵,我都是用比较低级的方式。复制代码。
    在我遇到的项目中,往往业务逻辑层可能很接近。
    但是多少有些要改动,可能是架构水平不行吧
    照讨论,看来,大家应该比较一致认为:
    用项目为了可以复用dll;
    用文件夹导致内容无法细化分离;我认为文件夹的优点:
    简单,不用添加引用一大堆。感觉一个是复用期的好处,
    一个是维护期的好处。我个人比较偏向于开发期的。各位大侠,你会选那种呢?
    (抛开大众习惯说,单纯个人意见就好)