我们的项目中有许多文件可以称为Facebook API。并且调用很复杂,通常跨越8行或更多,仅用于参数值。
在这种情况下,我们可以将它变成一个函数,并将该函数放在common_library.php中,但这样做只会将函数调用的名称从Facebook API函数更改为我们的名称,我们仍然需要重复8行参数。每次调用都非常相似,但参数值略有变化。
在这种情况下,无论我们做什么,都需要复制和粘贴吗?
答案 0 :(得分:1)
“每次调用非常相似,但参数值略有变化。”
如果您每次都传递不同的参数,那么您实际上并没有重复自己。函数调用跨越8行的事实更令人担忧,并且有许多方法可以尝试和改善它。但是,如果没有关于此功能实际执行的更多信息,很难提供任何建议。
答案 1 :(得分:1)
Introduce Parameter Object可能是最佳解决方案。