次の例のように、互いに参照しているメソッドがたくさんあるのは悪いことですか?
public void MainMethod()
{
GetProducts();
}
public void GetProducts()
{
var _products = new Products();
var productlist = _products.GetProductList;
GetExcelFile(productlist);
}
public void GetExcelFile(List<product> productlist)
{
var _getExcelFile = new GetExcelFile();
var excelfile = _getExcelFile.GetExcelFileFromProductList(productlist);
//create excel file and so on...
}
そのため、小さなアクションごとに新しいメソッドを作成しています。GetProducts
そのメソッドでアクションを呼び出して実行するのMainMethod
と同じくらい簡単all
ですが、それは再利用可能なコードを作成する方法ではないと思います。
以下は、メソッド内のステートメントが 7 つを超えてはならないことを示しています。
したがって、最小限のコードでメソッドを使用する利点は次のとおりです。
- コードは再利用可能
- すべてのタスクは独自のメソッドを取得できます
最小限のコードでメソッドを使用することの欠点:
- スパゲッティコードみたい
- 次が得られます: refer to refer など
私の質問:
メソッドを大きくする必要がありますか、それともほとんど機能せず他の多くのメソッドを参照する小さなメソッドを作成し続ける必要がありますか?