MVC中的M和三层架构中的Bll层区别????

解决方案 »

  1.   

    M:在使用上可以看成是bll层和dal层的综合体。
      

  2.   

    M是 三层架构里的model层 不过是充血模式的  因为里面可以做验证等 
      

  3.   

    MVC中的M是实体层和业务逻辑的中和,
    BLL:主要是处理业务的,
      

  4.   

    M=>Model  模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.意思就是既包括业务数据也包括业务逻辑M=BLL+DAL 
      

  5.   


    那Model改变是指什么,Model持有数据又怎么理解,MVC中经常会说,M改变后,通知V,M会改变吗?
      

  6.   


    我总觉得M和dal和bll有本质的区别那Model改变是指什么,Model持有数据又怎么理解,MVC中经常会说,M改变后,通知V,M会改变吗?
      

  7.   

    对,一般而言MVC中的M一般会移出,然后安三层布局,构架
      

  8.   

    mvc 中的model 已经失去原有的意义了。
      

  9.   


    不妨去看看Nhibernate+Spring.net+MVC的demo。也许你会理解很多。。参考