2011-11-10 16 views
1

私は5分ごとにftpサイトをポーリングするためにutitlityをC#で書いています。新しいファイルがあればそれをローカルディレクトリにダウンロードしてください。しかし、このポーラークラスを静的にする必要があるかどうかはわかりません。パフォーマンスやプログラミングの面でポーラーとして静的クラスまたは非静的クラスを使用するかどうかは本当に重要ですか?ポーリングクラスを静的にする必要があります

答えて

2

それは世論調査は、これまで過去 に失敗しました、それは今のところ

  • ポーリングした回数ポーリング
  • を始めたとき、あなたのポーリングクラスが

    1. のような状態を記憶する必要がある場合

      など···静的でないクラスである必要があります。

      それはやっているすべては、それが静的なユーティリティクラスとしてオフに優れている

      Pollresult DoOnPoll(string ftpsitename) 
      

      の行に何かあれば。

  • 2

    良いプログラミング方法ですか?状況によって異なります。しかし、パフォーマンスの観点からは、少なくともそれは重要ではありません。オブジェクトのインスタンスを作成するのにかかる時間はごくわずかです。

    文脈がなければ、静的にすることをお勧めします。カウンターのようなインスタンスに固有のものがある場合、それをインスタンスにします。

    関連する問題