具有可选参数

时间:2017-11-20 11:48:55

标签: php laravel refactoring

我有一个方法设置,它带有可选参数:

public function getCurrentRegion($region = null)

方法有一些逻辑,用于何时未提供参数以及何时提供参数。

这被认为是一种很好的做法,还是应该选择这样的选项呢?

案例

分为两种不同的方法:

public function getCurrentRegion()
public function getRegion($region)

我还在考虑将方法保留为原样,但是为每种情况提取方法(提供参数,未提供参数)。然而,那里的问题是因为我在中间有一个返回语句然后不一致,我不能做一个简单的提取......

0 个答案:

没有答案