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