当我查看我正在处理的项目的源代码时,我看到以下模式:
//in one class:
function getNavigation($region_id, $clear_cache = FALSE){ .. }
//in another class
getPage($region_id, $clear_cache = FALSE){ .. }
//etc..
..等等。这些函数都具有相同的第二个参数,默认值为false
。
此外,通过调用这些方法,每次调用只传递一个参数$region_id
- 永远不会是$clear_cache
的值。我只是说,但在测试编码中有一个例外,就是它,它被设置为TRUE。
我的目的是删除clear_cache变量并将其替换为另一个需要的参数,前提是"如果一切都有它,那么什么都没有,我们应该假设它是默认方式。 "我通常不会问非特定的编码问题,但编码时这个原则是否有名称?
如果编码员想要做那个测试用例,那么他们只需手动更改值:)