我有一个方法设置,它带有可选参数:
public function getCurrentRegion($region = null)
方法有一些逻辑,用于何时未提供参数以及何时提供参数。
这被认为是一种很好的做法,还是应该选择这样的选项呢?
案例
分为两种不同的方法:
public function getCurrentRegion()
public function getRegion($region)
我还在考虑将方法保留为原样,但是为每种情况提取方法(提供参数,未提供参数)。然而,那里的问题是因为我在中间有一个返回语句然后不一致,我不能做一个简单的提取......