下了一个说是按petshop的架构做的winform小例子,打开发现是一个项目里有UI,bll,dal,DButility,model。
以前都是一股脑儿把所有东西都往一个项目里面写。这几个项目是怎么的关系啊。看了半天网上的petshop详解什么的。头都大了。谁可以简单讲下吗

解决方案 »

  1.   

    http://blog.csdn.net/liuxiaodong_blog/archive/2008/07/23/2695325.aspx
      

  2.   

    PetShop的系统架构设计 
    详解
      

  3.   

    UI,bll,dal,DButility,model,其中UI是界面层,是可以运行的,BLL是业务逻辑层,DAL是数据访问层,DAL中是不能有逻辑判断的(if()else),DButility这个大概是关于数据库的所有配置吧,Model是实体类层,前面所有的层都要引用它,哦~,他们是靠引用来关联起来的。除了UI,别的都是类库项目.
      

  4.   

    数据访问层dal和dbutility怎么还要分开呢
      

  5.   

    DBUtility是放很多不同数据库的连接DBHelper的,OracleHelper是Oracle数据库的连接增删改,而SQLHelper是写SqlServer数据库的方法,DAL是搭三层(UI BLL DAL)必须写的三层关系,DAL是写数据库连接语句的(如:select * from Book ...)不看具体是那种类型的数据库的。