我有一台运行Skype客户端的专用服务器。我打算使用Skype COM API在我的网站上进行基于AJAX的实时聊天。所有访问者只有一个对象实例?
但是,为此,我需要为所有访问者初始化一个对象,并且我需要能够在访问者中使用同一个对象。如何才能做到这一点?
我有一台运行Skype客户端的专用服务器。我打算使用Skype COM API在我的网站上进行基于AJAX的实时聊天。所有访问者只有一个对象实例?
但是,为此,我需要为所有访问者初始化一个对象,并且我需要能够在访问者中使用同一个对象。如何才能做到这一点?
我结束了使用Application [“keyhere”]对象来正确模拟singleton。
您正在寻找单例模式。但是,您将获得全局状态,最好使用某种数据库共享聊天消息。全局状态很难测试。
也许你可以把它放在你的应用程序
System.Web.HttpApplication
类和实例它
的Application_Start()
或
Application_Init()
尝试:http://www.yoda.arachsys.com/csharp/singleton.html或http://msdn.microsoft.com/en-us/library/ff650316的.aspx – ub1k