有很多方法相互引用是不是很糟糕,比如下面的例子?
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 个:
因此,使用最少代码的方法的优势:
- 代码可重用
- 每个任务都可以有自己的方法
使用最少代码的方法的缺点:
- 这就像意大利面条代码
- 你得到:参考参考等
我的问题:
我的方法应该更大,还是应该继续创建小方法,做的很少并引用很多其他方法?