1.单件模式在WEB开发中创建的唯一实例是APPLICATION级别的还是SESSION级别的?
2.单件模式在调用单条新闻时是否适用?如果前台创建了一个新闻实例,后台管理员更新了此新闻,在用户没有关闭页面前再次访问此新闻怎么能够保证新闻是新的?

解决方案 »

  1.   

    只是为了控制实例的数量,怎么扯到application和session了,singleton只是为了提供一个类型的全局唯一访问点
      

  2.   

    楼上的说得对,而且和页面更新有什么关系呢?如果要保持页面更新的话应该用js一直去查询是否有更新,如果有更新就发送更新当前页面的请求,也就是AJAX技术的应用了。至于单件模式,楼主好像跟这个说得有点搭不上边吧?
      

  3.   

    我猜楼主的意思是创建的单件是在一个session存活还是在整个application里存活?没错的话,是在application里
      

  4.   

    application是一个全局静态变量。
    session不是一个全局变量。
    服务器,客户端,内存,应用程序域,这些概念要搞清楚。
      

  5.   

    1.单件模式在WEB开发中创建的唯一实例是APPLICATION级别的还是SESSION级别的?application
    2.单件模式在调用单条新闻时是否适用?如果前台创建了一个新闻实例,后台管理员更新了此新闻,在用户没有关闭页面前再次访问此新闻怎么能够保证新闻是新的?新闻是个列表,所以不适用如果是保证最新,每次判断发布时间就好了。