タグ

ブックマーク / dotnetmemo.hatenadiary.org (1)

  • MVVMアプリケーションにおけるメモリリーク対策 - 開発思考実験日記

    フレームワークレベルでは丁寧なメモリリーク対策が必要と思いますが、アプリケーションレベルではメモリリークに対して神経質なコードを書かなくても良いと思っています。 ライフサイクルの長いオブジェクトを識別し管理する メモリリークの定義もいろいろありますが、少しぐらいViewやViewModelのインスタンスが残る程度は問題にせず、継続的にメモリが増加するような場合について対策できていれば多くのアプリでは問題にならないのではないでしょうか? ようは、MVVMのViewやViewModel、Modelのライフサイクルがそれほど長くないのであればお互いが参照していても問題が発生しないという考え方で、あとは、ライフサイクルの長いオブジェクトを識別して適切に管理するという、一般的なメモリリーク対策に落とし込むアイデアです。 MVVMの長いライフサイクルをもつオブジェクトとしては、Viewであれば起動時の

    MVVMアプリケーションにおけるメモリリーク対策 - 開発思考実験日記
    Ogacha
    Ogacha 2014/06/19
    MVVM におけるメモリーリークに関して、ブログ コメント上での熱い議論。
  • 1