Автоматическое освобождение объектов при использовании Castle Windsor - PullRequest
1 голос
/ 19 марта 2011

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

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

1 Ответ

3 голосов
/ 19 марта 2011

Вы должны применить шаблон Register Resolve Release в корне Composition приложения .

Вам следует освободить то, что вы создали , но, поскольку у вас должна быть только одна строка кода , которая разрешает объекты , вам также понадобится только одна строка код, который освобождает эти объекты .

Другими словами, вам не нужно ничего запоминать, потому что, если у вас есть этот маленький кусочек инфраструктуры, вам больше никогда не придется об этом думать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...