我刚学三层开发:现在基本上看得明白了,只是要自己做可能还不行,就是不明白先要做哪一层再做哪一层?
比如:我看一个源代码有以下项目:
Model,BLL,IDAL,DALFactory,DBUtility,SQLServerDAL,Web具体先要做哪一层,再做哪一层?

解决方案 »

  1.   

    学三层开发?
    如果你到达了一定境界,你写出来的程序自然就是分层的。
    我感觉还是能好好学学基础的知识比较好,对Web编程搞熟练了,比学这些东西要好。况且,这不单单是技术,也体现了一种思想。
    这意思跟内功修行一样。
      

  2.   

    如果加入了Model实体,那么最先从Model 着手,因为Model实体是贯穿UI和Controllor的主线。 跟着就是DataAccess Layer(如果没有使用ORM的情况)。接下来 Business Layer 和UI 可以同步开发。其实,不要把分层看的很神圣,这样做的目的是更好的做到分工,便于后期维护等等。不要为了分层而分层。 这样你只会被技术蒙蔽你的双眼!
      

  3.   

    实体 -> 数据访问 -> 业务逻辑 -> 表现
      

  4.   

    Model根据数据库先做
    DBUtility一般可以重用
    BLL Web基本是一起做根据web的需要在bll写相应的程序
    BLL根据需要决定IDAL接口需要什么方法
    IDAL接口添加方法后在SQLServerDAL中写入相应程序
      

  5.   

    DALFactory嘛需要的时候添加就是了
      

  6.   

    http://www.cnit1.cn/bbs/topic.aspx?topicid=5690
    给个源码例子
    这里也有关于3层的资料介绍