-1

Webからいくつかの統計を生成するプログラムがありますが、メインファイルに30以上のメソッドが含まれることになり、メソッドを他のファイルに分割して、それらをより適切に維持できるようにし、メインプログラムが非常に読みやすくなります。 。(C#は初めてで、これを行う方法がわかりません。参照が必要です)

私の方法はこんな感じです。

1)文字列メソッド

cut_string(string text)

find_string(string text)

2)Webメソッド

get_url_source(string url)

3)特定のWebメソッド1

..。

4)特定のWebメソッド2

..。

現在、私のメインプログラムは、さまざまなページを検索し、いくつかのデータを生成しています。例myweb.com/1-100/

using imports...

namespace PirateBot
{
    public partial class MyProgram : Form
    {
        private void My_Button(object sender, EventArgs e)
        {
            start_program();
        }

        private void start_program()
        {
            for (int i = 1 ; i =<100 ; i++)
            {
                //use web methods
                //use string methods
                //etc
            }
        }
        //my methods...
    }
}
4

1 に答える 1

1

抽出クラスのリファクタリングが必要です。

類似/関連するメソッドをグループ化し、別のクラスに移動します。

例(以下はあなたの新しいクラスになることができます)

class StringHelper
{
  // String specific methods
}  

class WebHelper
{
  // String specific methods
}  

...
于 2012-12-31T11:45:58.123 に答える