另外真正的面向对象开发应该注意那些问题?

解决方案 »

  1.   

    三层开发主要不是建立几个项目,而是在一个项目中分为三层来做
    既然叫三层,那么一般都有3个文件夹,(放在不同的文件夹中比较清楚一点)
    DAL  数据处理层
    BLL  业务逻辑层
    Web  页面表示层分别放你不同的项目开发文件,顾名思义,数据处理层应该只放数据处理文件,一般用MicroSoft的Data
    Access,然后开放一些接口供业务逻辑层调用,业务逻辑层里面就不会出现什么数据库操作的代码了,它只是做一些逻辑上的运算,涉及到数据处理的就直接调用数据处理层的接口方法,同理,页面表示层也是调用逻辑层公开的接口方法,这样整个形成了一套三层的体系.
      

  2.   

    最好加一个公用的项目Common,比如字符处理,Email处理,等等
      

  3.   

    现在一般提倡分布式结构,N-Layer(N层结构),就是根据你的需要,可以设计很多层,来部属你的项目。
      

  4.   

    DAL  数据处理层
    BLL  业务逻辑层
    Web  页面表示层可以分2个项目来区分.将web做一个项目
    其他2个组合成一个项目...
    DAL和BLL里面的东西都是一个类.所以放一块.当然要有2个文件夹咯
    web专门一个项目.
    所有的页面文件都在这里..好发布..实际应用可以灵活处理.但是三层思想要贯穿整个项目工程
      

  5.   

    要根据具体需求而定:一班分为五层比较合理:表现层;控制层;业务逻辑层;数据实体层;物理实体层。很多j2ee就根据这五层展开的;有的在这五层加安全处理层.
      

  6.   

    不懂,再j2ee都是不管分几层都是放在一个项目中,只是以包的形式来组织代码,.net里为什么要分这么多项目?
      

  7.   

    .net里为什么要分这么多项目
    ----------------------------------
    不是.net需要分这么多项目,是vs.net根据每一个项目编译进单独的dll。项目和包没什么两样,只是更容易放入其他解决方案。
      

  8.   

    楼主有时间参考一下petshop3.0吧!