DP都有自己的适用范围,不是说你想用什么DP就有,要根据项目需要!
MVC比较适合web applicaiton!!!

解决方案 »

  1.   

    我做的是一个远程教育平台,包括学生注册、师生互动、在线考试、视频直播很多很杂的东西,
    MVC的重要优点就是业务逻辑与显示逻辑的分离,在这里是很有用的
      

  2.   

    而DP中讲到的很多Pattern都适用于桌面应用程序。
      

  3.   

    没有三五年的项目经验,
    我感觉很难掌握好DP!那时大彻大悟的东西,
    要是一开始些程序就去套DP,
    恐怕会走进误区!
      

  4.   

    更正一下,MVC不只适合于web application,其最早的应用是在desktop application中。
    如果你是要做桌面应用,最好一开始就考虑mvc的结构。
    如果你觉得controller过于复杂,可以将listener细分,将复杂的工作由不同的listener来执行。