1
我很想知道在基于Web的应用程序中为每个请求创建子容器是否有任何优势?IoC:在基于Web的应用程序中使用子容器的优点
我正在使用的技术堆栈包括StructureMap & ASP.NET MVC,它不是特别相关,但包含在背景信息中。
我很想知道在基于Web的应用程序中为每个请求创建子容器是否有任何优势?IoC:在基于Web的应用程序中使用子容器的优点
我正在使用的技术堆栈包括StructureMap & ASP.NET MVC,它不是特别相关,但包含在背景信息中。
如果没有子容器,则应用程序容器将负责在应用程序的生命周期中创建所有实例的所有。
这是一个巨大的内存泄漏。
为什么它memleak? – zerkms 2010-06-07 22:41:26
当然,这是对容器如何实现和它处理实例的假设? – AwkwardCoder 2010-06-07 22:58:09
@AWC:我假定容器通常跟踪它们创建的实例。对于任何IoC容器的实现来说,这是一个可靠的假设,否则“容器”将不是一个非常合适的名称。我对处置不作任何假设:我只是说,如果一个容器超出范围,它的对象就会随之丢弃。 – 2010-06-08 00:01:13