对一些概念问题,真的理解不来,特来求解,希望给个形象解答:)
1、mvc、mvp、observer、有什么区别,mvc是不是设计模式?
2、什么是数据持久层?
-----

解决方案 »

  1.   

    MVC应该算是一种架构,而不是设计模式
    它的出发点就是使得视图(显示)控制器(逻辑)和模块的耦合性降到最低,不过在.net下实现起来就显得很痛苦了(主要是习惯了以前的开发形式)。
    当然至于采用什么架构,取决于需求(如果是学习的话,那就除外了)数据持久层,就是负责执行sql的那层又叫dataAccess(好多叫法,虽然不同,但是区别也不大)具体的没法细说了,再说网上有很多。不过有一点你需要知道的是:所有这一切都是为了朝着更理想的方向前进
    这东西字面意思很清楚,但是要知道它们的优点和缺点,越是工作的时间长体会的就越多。开始的时候还是多关注一下技术点吧,对于刚刚入行的人来说:架构这些东西就是鬼打架。不了解更利于你发展仅仅是一家之言。呵呵,不对之处请多多指教
      

  2.   

    1.模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。超链接
    2.微软最有价值专家(MVP)
    3.Observer设计模式 。超链接
      

  3.   

    难道楼主和我一样,公司里封了其他的网站,除了CSDN和CNBLOGS不封外,连百度和GOOGLE都封了吗?
      

  4.   

    自己上网上去查去!MVP是most valuable professor
    MVC。MVC是观察者+策略+控制
    observer是观察者模式,请查设计模式,有的是说明。
    其中MVC需要观察者模式的参与。数据持久层
      

  5.   

    mvc 模块,视图,控制
    observer观察者
    mvc设计模式一种
    数据持久层位于领域层和基础架构层之间.数据持久层含
    数据实体(数据)
    数据操作接口
    数据操作类
    数据库基本操作类
    数据操作工厂可参考petshop
    参考