SergeyTeplyakov / DesignPatternsBook

Паттерны проектирования на платформе .NET
32 stars 2 forks source link

Врезка. Паттерн Dispose. Issues Part 1 #251

Closed SergeyUsok closed 9 years ago

SergeyUsok commented 9 years ago

но для более грубого изучения этой темы

глубокого

Время сборки мусора зависит от многих факторов и не может (и не должно) контролироваться приложением. В отличие от ресурсов, время владения которыми приложением должно быть минимальным.

  • Мне кажется данные два предложение стоит слить в одно, поскольку второе как-то оторванно смотриться без первого.
  • а в части "время владения которыми приложением " слово "приложением" лучше убрать

Управление ресурсами в .NET основывается на интерфейсе IDisposable , который вызывается пользовательским кодом, и на финализаторах (finalizers), который вызывается во время сборки мусора.

1) метод Dispose которого вызывается... (а то получается ты вызываешь интерфейс) 2) и на финализаторах (finalizers), которЫЕ вызываЮтся

и на финализаторах (finalizers), который вызывается во время сборки мусора. Разница между финализаторами и методом Dispose в том, что первый вызываются сборщиком мусора в неизвестный момент времени, при этом порядок вызовов финализаторов разных объектов не определен

тебе надо здесь определиться, в каком числе использовать слово "финализатор". Я бы наверное делал в ед. числе, для согласования с "методом Dispose" который тоже в ед. числе

SergeyTeplyakov commented 9 years ago

спс!

SergeyUsok commented 9 years ago

на финализаторе (finalizers), который вызываются во время сборки мусора

вызываЕтся

что первый вызываются сборщиком мусора в неизвестный момент времени, при этом порядок их вызова для разных объектов не определен

  • первый вызываЕтся
  • порядок ЕГО вызова
SergeyTeplyakov commented 9 years ago

fixed.