Design patterns 在web项目中使用Singleton和OnePerThread模式的情况
在构建web应用程序时,我不太明白什么时候应该使用Singleton或OnePerThread模式 有谁能告诉我们什么时候应该知道如何实现这些模式Design patterns 在web项目中使用Singleton和OnePerThread模式的情况,design-patterns,Design Patterns,在构建web应用程序时,我不太明白什么时候应该使用Singleton或OnePerThread模式 有谁能告诉我们什么时候应该知道如何实现这些模式 熟悉ASP.NET MVC。通常,这不是解决问题的方法:“我应该使用什么模式”。说话要自然 对于web应用程序: 每个线程一个线程通常是请求数据,因为每个请求都由一个单独的线程处理——对于给定的请求,需要特定的所有内容都在这里。示例:数据库连接。每个请求(通常)与一个db连接关联。它不能在多个请求之间共享 singleton—这是无状态的,或者更恰
熟悉ASP.NET MVC。通常,这不是解决问题的方法:“我应该使用什么模式”。说话要自然 对于web应用程序:
- 每个线程一个线程通常是请求数据,因为每个请求都由一个单独的线程处理——对于给定的请求,需要特定的所有内容都在这里。示例:数据库连接。每个请求(通常)与一个db连接关联。它不能在多个请求之间共享
- singleton—这是无状态的,或者更恰当地说—只有一个状态,它不依赖于当前使用对象的线程。示例:处理付款的服务。它不存储任何状态-它只调用给定一些支付参数的支付提供商