Castle Windsor - Почему бы мне не использовать «NoTrackingReleasePolicy» по умолчанию?

Я пришел из мира StructureMap, где никогда не нужно освобождать разрешенные временные объекты.

Я вижу, что Windsor по умолчанию отслеживает любые разрешенные временные объекты и, следовательно, предотвращает их сборку мусора до тех пор, пока они не будут освобождены (если они когда-либо будут выпущены).

Я нашел NoTrackingReleasePolicy в документации, но его использование не рекомендуется .

Мне кажется, что необходимость освобождать любые преходящие объекты - это возвращение в прошлое.

Я буду использовать NoTrackingReleasePolicy в своем приложении.

Какие проблемы я получаю, делая это? Или, другими словами, зачем мне освобождать объекты вручную вместо того, чтобы обрабатывать этот сборщик мусора?

10
задан santiagoIT 23 October 2011 в 21:31
поделиться